[Linux]八,文件系统管理

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 文件系统操作命令
posted @ 2013-02-11 16:51  小尼人00  阅读(177)  评论(0编辑  收藏  举报