标签:
Linux文件系统管理
|-文件系统构成
|-设备挂载
|-分区和格式化原理
|-磁盘配额
|-系统备份
一、文件系统构成
※ /usr/bin、/bin:存放所有用户可以执行的命令
※ /usr/sbin、/sbin:存放只有root可以执行的命令
※ /home:用户缺省宿主目录
※ /proc:虚拟文件系统,存放当前内存镜像
※ /dev:存放设备文件
※ /lib:存放系统程序运行所需的共享库
※ /lost+found:存放一些系统出错的检查结果
※ /tmp:存放临时文件
※ /etc:系统配置文件
※ /var:包含经常发生变动的文件、如邮件、日志文件、计划任务等
※ /usr:存放所有命令、库、手册页等
※ /mnt:临时文件系统的安装点
※ /boot:内核文件及自举程序文件保存位置
常用命令
查看分区使用情况:df -h|-m
查看文件、目录大小:du
[root@localhost ~]# du -h /etc/services
364K /etc/services
[root@localhost ~]# du -sh /etc
130M /etc
检测修复文件系统:fsck、e2fsck(单用户模式执行)
判断文件类型:file
[root@localhost ~]# file /etc/services
/etc/services: ASCII English text
使用光驱
※挂载光驱
# mount /dev/cdrom /mnt/cdrom
# df -h 挂载信息
# cd /mnt/cdrom
# ls /mnt/cdrom
※卸载光驱
# umount /mnt/cdrom
# eject
添加磁盘或分区
划分分区(fdisk)
创建文件系统(mkfs)
尝试挂载(mount)
写入配置文件(/etc/fstab)
[root@localhost ~]# dmesg | grep sdb 查看是否存在磁盘
[root@localhost ~]# fdisk -l /dev/sda 查看磁盘信息
1)分区 fdisk /dev/sdb /www 10G /bak
m 帮助
p 显示分区表
n 添加新分区 ext3
t 改变系统文件类型
d 删除分区
w 保存退出
q 不保存退出
2)格式化 mkfs
[root@localhost ~]# mkfs.ext3 /dev/sdb1
3)挂载
[root@localhost ~]# mkdir /bak
[root@localhost ~]# mount /dev/sdb1 /bak
4)写入配置文件,实现自动挂载(/etc/fstab)
LABEL=/ / ext3 defaults 1 1
物理分区名/卷标 == /dev/sda1
挂载点
文件系统
缺省设置
是否检测 1/0
检测顺序 0,1,2
/dev/sdb1 /bak ext3 defaults 1 2
添加卷标 e2label /dev/sdb1 backup
SWAPFILE实现动态增加swap空间
1、 # mkdir /var/swap
# chmod 700 /var/swap
2、# dd if=/dev/zero of=/var/swap/file.swp bs=1024k count=64
3、# mkswap /var/swap/file.swp
4、vi /etc/fstab
/var/swap/file.swp swap swap defaults 0 0
5、free
6、swapon /var/swap/file.swap
7、free
二、磁盘配额
1、开启分区配额功能
编辑/etc/fstab文件,在挂载属性上加上标志usrquota或grpquota
/dev/sda3 /home ext3 defaults,usrquota 1 2
mount -o remount /home
临时设置:mount -o remount,usrquota /home
2、建立配额数据库(进入单用户模式)
quotacheck -cvuga -cvu /test
会生成aquota.user、aquota.group两个文件
3、启动配额功能
quotaon 分区名称 quotaon /home quotaoff关闭配额
4、编辑用户配额
edquota 用户名 edquota -g 用户组名
edquota -t 设置宽限期
复制用户配额
edquota -p 模板用户 复制用户1 复制用户2
quota命令查看用户的配额使用情况
管理员查看配额信息:repquota -a
三、系统备份
1.备份
2.备份分区ro、umount
3.压缩bzip2
4.校验MD5sum -c
5.加密gnupg 非对称密押加密
※cp命令备份举例
备份目录:
cp -Rpu 备份目录 目标目录
-p 保持备份目录及文件属性
-u 增量备份
远程备份可用scp
※tar命令使用举例
# tar -zcf /backup/etc_20110303.tar.gz /etc /boot
备份/etc目录,可同时打包多个目录
# tar -zcf bakup_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
只恢复备份中的指定文件
标签:
原文地址:http://www.cnblogs.com/gimin/p/4674382.html