高级文件系统管理
磁盘配额
控制用户在一个分区上使用多大的空间。
操作步骤:
1、创建一个10G的分区 /dev/sdc1并将其格式化,挂载
2、如果是新硬盘便不存在同步问题。旧硬盘得使用命令partx -a /dev/sdc1
3、临时创建挂载文件夹 /mnt/home
4、将/home/* mv 到 /mnt/home 中。 Cd /mnt/home中有没有用户
5、再将/dev/sdc1重新挂载到/home中。
6、 设置/etc/fstab配置文件
其中,usrquouta 启用用户的使用最大空间
grpquouta 启用用户组的使用最大空间
执行mount -o remount /dev/sec1 让配置文件生效
7、保存退出后,reboot重启切换到普通用户模式验证普通用户是否能正常启动。
8、创建磁盘配额的数据库
执行命令quotacheck -cug /home
-c 创建数据库
-u 创建用户数据库
-g 创建用户组数据库
/home 挂载点
在centos6中执行quotacheck -cug /home 时,会报错,需要执行getenforce
查看,如果执行结果是enforcing时。就执行命令setenforce o 临时关闭,然后再
创建数据库。
会在/home出现两个配置文件
证明磁盘配额数据库创建成功。
9、启用该数据库
执行命令 quotaon -p /home 查看数据库是否被启用,若未被启用,则
执行命令quotaon /home 启用
10、设置每个用户的磁盘配额
执行命令 edquota 用户名
11、保存退出后,切换到普通用户,(一定得是普通用户)创建两个文件,f1为
空文件,f2为50M的文件,验证到80M和100M会不会报警。
上图中,50M并未超出警告项,和最大使用空间。当超过80M时:
当超过100M时:
12、切换到root下查看空间变化情况:
批量处理
edquota -p zhang wang 复制zhang 的磁盘配额到wang用户中
在脚本中直接编辑
创建脚本 vim quota.sh
其中,grace是宽限期,用户软控制(quota)给了宽限期,在宽限期内可以超过设定的80M,宽限期过后,则不能超过80M。
repquota home 查看当前分区的磁盘配额
warnquota 磁盘配额满了之后报警用的,可以发邮件 警告之类的。
RAID-5配置
mdadm 模式化的工具
-C 创建模式
-a {yes|no} 自动创建目标raid设备的设备文件
例如:/dev/md0 -a yes
-l 指明要创建的raid级别
-n # 使用#个块设备来创建raid
-x # 指明空闲盘的个数
-c # 指明块大小
Raid-5具体操作步骤
1、mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sd{b,c.d,e}
2、cat /proc/mdstat 查看创建状态
3、创建完成后用lsblk查看raid设备
4、生成配置文件
Mdadm -DS /dev/md0 > /etc/mdadm.conf
5、格式化
mkfs.ext4 /dev/md0
6、写配置文件 vim /etc/fstab
7、测试
①用 mdadm -D /dev/md0查看raid
②用mdadm -f /dev/md0 /dev/sdd 命令模拟sdd设备损坏,验证sdg是否顶
替sdd设备。
sdg设备成功顶替了sdd设备。
③ reboot重启移除已经损坏的sdd设备,添加一块新的硬盘sdh,将新硬盘加入
raid组命令 mdadm /dev/md0 -a /dev/sdh ,然后mdadm -D查看是否恢
复备用 。
上图显示sdh成功成为了备用硬盘。Raid-5创建成功。
删除raid-5
1、先取消挂载 umount /mnt/raid
2、再停止raid mdadm -S /dev/md0
3、删除raid
4、清掉/etc/fstab中的raid信息
5、完成删除
用磁盘分区创建raid-5
1、添加4块硬盘
2、划分分区,各10G,修改ID号为fd
通过备份硬盘的mbr信息,以快速划分其他硬盘的分区
3、同步
4、创建raid卷
mdadm -C /dev/md0 -a yes -n 3 -l 5 -x 1 /dev/sd{d,e,f,g}1
5、用命令mdadm -D /dev/md0 或命令cat /proc/mdstat查看创建状态
6、lsblk
7、生成配置文件
mdadm -DS /dev/md0 > /etc/mdadm.conf
8、格式化
Mkfs.ext4 /dev/md0
9、创建挂载点
mkdir -f /mnt/raid
10、同步
mount -a
11、写/etc/fstab配置文件
删除raid-5分区
1、取消挂载 umount /mnt/raid
2、停止raid
mdadm -S /dev/md0
3、删除raid
mdadm –zero-superblock /dev/sd*n
4、删除硬盘分区并同步
5、清除/dev/fatab
6、清除/etc/mdadm.conf
7、清除挂载点/mnt/raid
原创文章,作者:zzd,如若转载,请注明出处:http://www.178linux.com/41459
评论列表(1条)
文章思路很混乱,望摆正自己的态度,认真完成博客。不会的地方可以向老师或同学们请教,切记不要敷衍自己。