Linux磁盘限额
目录
一、home迁移
二、磁盘限额
三、实施配置
一、home迁移
在已有系统之上在有许多用户且用户/home目录并非独立分区,此时/根文件系统在挂载时默认尚未配置userquota和grpquota特性,因此需要/home数据迁移,迁移至新的分区和文件系统之上,然后进行磁盘限额等操作,迁移具体迁移方案流程如下:
1. 制定迁移方案,包括技术方案、实施方案(时间窗口、数据备份、实施人员A和B配合)及应急预案;
2. 方案评审(技术方案和应急方案测试),签字确认;
3. 根据实施方案备份数据、协调时间窗口、红头文件发送通知;
4. 方案实施、测试稳定性及可靠性,通知正式上线。
二、磁盘限额
Home数据迁移实施配置过程:
1. 根据存储需求进行磁盘分区并创建文件系统;
2. 挂载分区到临时目录,mount /dev/sdb1/mnt;
3. 备份/home数据,采用保留原数据格式,cp –a /home/* /app/home/;
4. 拷贝/home数据到新分区文件系统之上,cp –a /home/* /mnt;
5. 将用户运行模式切换为单用户模式,单用户模式是断网模式,用户无法操作和使用系统,确保数据迁移后的一致性(提前申请时间窗口并通告);
6. 卸载新建分区的文件系统umount/dev/sdb1 /mnt,删除/home目录初始数据rm –rm/home/*;
7. 挂载新建分区的文件系统mount/dev/sdb1 /home(操作第四步时home数据已经复制,只需正常挂载即可),挂载时确保携带userquota和grpquota属性
8. 编辑文件启动挂载文件vim /etc/fstab
UUID=54b04e0-9459-40d9-9847-456c7355ccc/home ext4 default,usrqutota,grpquota 0 0
三、实施配置
1. 创建磁盘配额数据库文件,数据库文件记录此文件系统配额情况
[root@centos7 ~]#quotacheck -cug /home [root@centos7 ~]#cd /home [root@centos7 /home]#ll total 96 drwx------. 2 alice alice 4096 Jul 25 12:54 alice -rw------- 1 root root 7168 Aug 15 10:24 aquota.group -rw------- 1 root root 7168 Aug 15 10:24 aquota.user drwxr-xr-x. 2 root root 4096 Aug 7 23:52 home drwx------ 2 root root 16384 Aug 15 10:06 lost+found drwx------. 2 tom tom 4096 Jul 25 12:38 tom [root@centos7 /home]#cat aquota.user Y: : `恆`灆`聄@遄@@@@@ #数据文件非普通文本文件 [root@centos7 ~]#systemctl status quotaon.service |
转载于:https://blog.51cto.com/wbxue/1960280