您的位置:首页 > 运维架构 > Linux

[Linux]八,文件系统管理

2013-02-11 16:51 134 查看
Linux文件系统管理

课程大纲 『

文件系统构成及命令

硬盘分区及管理

磁盘配额

备份与恢复



文件系统构成 『

*1 /usr/bin、/bin : 存放所有用户可以执行的命令

*2 /usr/sbin、/sbin : 存放只有root可以执行的命令

*3 /home : 用户缺省宿主目录

*4 /proc : 虚拟文件系统,存放当前进程信息 [保存在内存镜像中的]

*5 /dev : 存放设备文件

*6 /lib : 存放系统程序运行所需的共享库

*7 /lost+found : 存放一些系统出错的检查结果

*8 /tmp : 存放临时文件

*9 /etc : 系统配置文件 [最重要的目录之一]

*10 /var : 包含经常发生变动的文件,如邮件、日志文件、计划任务等

*11 /usr : 存放所有命令、库、手册页等 [有点像 c:\windows]

*12 /boot : 内核文件及自举程序文件保存位置

*13 /mnt : 临时文件系统的安装点 mount

/usr/local program files

hp@ubuntu:/$ df -m

文件系统 1M-块 已用 可用 已用% 挂载点

/dev/loop0 14692 4746 9210 35% /

udev 2977 1 2977 1% /dev

tmpfs 1195 1 1194 1% /run

none 5 1 5 1% /run/lock

none 2986 1 2985 1% /run/shm

/dev/sda8 20490 17188 3303 84% /host

/dev/sda7 105036 24898 80139 24% /media/Studty

hp@ubuntu:/$ du -h /etc/services

20K /etc/services

hp@ubuntu:/$ du -sh ~/dlinux

76K /home/hp/dlinux

hp@ubuntu:/$ file /etc/services

/etc/services: ASCII English text

特殊权限:粘着位t

*1 粘着位的定义:当权限为777的目录被授予粘着位,用户只能在此目录下删除自己是所有者的文件。

常用命令 {

*1 查看分区使用情况:df

*2 查看文件、目录大小:du

*3 查看文件详细时间参数:stat

*4 校验文件md5值:md5sum

*5 检测修复文件系统:fsck、e2fsck

(单用户模式卸载文件系统后执行)

}

hp@ubuntu:/$ df -h

文件系统 容量 已用 可用 已用% 挂载点

/dev/loop0 15G 4.7G 9.0G 35% /

udev 3.0G 4.0K 3.0G 1% /dev

tmpfs 1.2G 1000K 1.2G 1% /run

none 5.0M 4.0K 5.0M 1% /run/lock

none 3.0G 804K 3.0G 1% /run/shm

/dev/sda8 21G 17G 3.3G 84% /host

/dev/sda7 103G 25G 79G 24% /media/Studty

添加硬盘分区 『

*1 划分分区(fdisk)

*2 创建文件系统 (mkfs)

*3 尝试挂载 (mount) [mount 物理设备名 挂载点(空目录)]

*4 写入配置文件 (/etc/fstab)



/etc/fstab

系统的潜在威胁

*1 系统硬件故障

*2 软件故障

*3 电源故障

*4 用户的误操作

*5 人为破坏

*6 缓存中的内容没有及时的写入磁盘

*7 自然灾害

备份介质的选择

*1 备份介质

*2 硬盘

*3 光盘

*4 磁带

*5 可移动存储设备

*6 一般在选择备份介质时,要从可靠性、速度和介质价格之间进行权衡

备份策略

*1 完全备份

每隔一段时间对系统进行一次完全的备份,这样在备份时间间隔内,一旦系统发生故障

使得数据丢失时,就可以用上一次的备份数据恢复到上一次备份时的情况。

*2 增量备份

首先进行一次完全备份,然后每隔一段较短的时间进行一次备份,但是仅仅备份每个短时期内更改的内容。

备份的分类

*1 系统备份

*2 实现对操作系统和应用程序的备份

*3 尽量在系统崩溃以后能快速简单完全地恢复

系统的运行

*1 主要备份/etc、/boot 、/var/log、/usr/local等

*2 一般只有当系统内容发生变化时才进行

*3 用户备份

*4 实现对用户文件的备份 /home

*5 用户的数据变动频繁

*6 通常采用增量备份策略进行

记录更改建立备份日志

*1 记录系统的更改

*2 记录对系统进行了哪些修改的详细描述及为什么要进行修改

*3 建立备份日志

*4 使用备份日志表格

*5 妥善保管

备份日志表格范例

*1 机器名称、IP地址、存放位置

*2 备份时间

*3 备份介质及其编号

*4 备份的文件系统

*5 备份的目录和文件

*6 使用的备份命令

*7 备份人员及其他

cp命令备份举例

备份目录:

cp -Rpu 备份目录 目标目录

-p 保持备份目录及文件属性

-u 增量备份

远程备份可用scp

tar 命令使用举例

# tar -zcf /backup/sys_20110303.tar.gz /etc /boot

备份/etc目录,可同时打包多个目录

# tar -zcf backup_user_20110303.tar.gz /etc/passwd

/etc/shadow /etc/group /etc/gshadow

对/etc目录下指定文件进行备份

# tar -ztf backup_user_20110303.tar.gz

查看备份包中文件(不解包)

# tar -zxf /backup/etc_20110303.tar.gz

还原/etc目录,默认还原到打包文件源目录,

-C可以指定还原目录

# tar -zxf backup_user_20110303.tar.gz etc/group

只恢复备份中的指定文件

...

知识点总结

*1 Linux文件系统构成

*2 文件系统管理命令

*3 粘着位权限

*4 如何添加新硬盘

*5 /etc/fstab配置文件设置

*6 swapfile功能设置

*7 磁盘配额设置

*8 备份理念及cp、tar命令备份应用

练习

*1 粘着位试验

*2 ACL权限设置

*3 添加新硬盘划分分区

*4 通过swapfile功能增加swap空间

*5 设置用户磁盘配额

*6 备份系统数据结合计划任务应用

*7 文件系统操作命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: