linux下的磁盘配额

磁盘配额
1)         挂载分区时,加载 userquota grpquota 参数
[root@ninglianjie_app_1 ~]# mount -o usrquota,grpquota /dev/sdd1 /data1
[root@ninglianjie_app_1 ~]# df -h
文件系统               容量   已用 可用 已用 % 挂载点
/dev/sda6              14G  614M   12G   5% /
/dev/sda3             2.0G  110M  1.8G   6% /var
/dev/sda2             3.8G  2.7G 1003M  73% /usr
/dev/sda1              99M   26M   68M  28% /boot
tmpfs                 125M     0  125M   0% /dev/shm
/dev/sdd1             190M  5.6M  175M   4% /data1
还可以修改 /etc/fstab 文件
[root@ninglianjie_app_1 ~]# mount -o usrquota,grpquota /dev/sdd1 /data1
[root@ninglianjie_app_1 ~]# df -h
文件系统               容量   已用 可用 已用 % 挂载点
/dev/sda6              14G  614M   12G   5% /
/dev/sda3             2.0G  110M  1.8G   6% /var
/dev/sda2             3.8G  2.7G 1003M  73% /usr
/dev/sda1              99M   26M   68M  28% /boot
tmpfs                 125M     0  125M   0% /dev/shm
/dev/sdd1             190M  5.6M  175M   4% /data1
2)         初始化磁盘配额文件
[root@ninglianjie_app_1 ~]# mount -o usrquota,grpquota /dev/sdd1 /data1
[root@ninglianjie_app_1 ~]# quotacheck -cug /dev/sdd1
3)         编辑磁盘配额设置
[root@ninglianjie_app_1 ~]# edquota ninglj
Disk quotas for user ninglj (uid 500):
  Filesystem        blocks       soft       hard     inodes     soft     hard
  /dev/sdd1         0          3          5          0        2        4
 
blocks 区块配额
单位 KB ,表示用户在文件系统上,拥有的文件大小总和
inodes 索引节点
文件数量的总和
soft 软性限制
超过软性限制,用户会收到提醒
hard 硬性限制
超过硬性限制,用户会被禁止使用磁盘空间
4)         更新磁盘配额状态
[root@ninglianjie_app_1 ~]# quotaon /data1           * 打开
[root@ninglianjie_app_1 ~]# quotaoff /data1           * 关闭
5)         测试
[root@ninglianjie_app_1 /]# chmod a=rwx /data1    
* 修改 /data1 权限
[root@ninglianjie_app_1 /]# ll |grep data1            
* 显示操作结果
drwxrwxrwx  3 root   root  1024 11-11 09:42 data1
[root@ninglianjie_app_1 /]# su ninglj
[ninglj@ninglianjie_app_1 /]$ cd /data1
[ninglj@ninglianjie_app_1 data1]$ touch 1
[ninglj@ninglianjie_app_1 data1]$ touch 2
[ninglj@ninglianjie_app_1 data1]$ touch 3
sdd1: warning, user file quota exceeded.
[ninglj@ninglianjie_app_1 data1]$ touch 4
[ninglj@ninglianjie_app_1 data1]$ touch 5
sdd1: write failed, user file limit reached.
touch: 无法触碰 5 : 超出磁盘限额
[ninglj@ninglianjie_app_1 data1]$ ll
总计 26
-rw-rw-r-- 1 ninglj ninglj     0 11-11 10:33 1
-rw-rw-r-- 1 ninglj ninglj     0 11-11 10:33 2
-rw-rw-r-- 1 ninglj ninglj     0 11-11 10:33 3
-rw-rw-r-- 1 ninglj ninglj     0 11-11 10:34 4
-rw------- 1 root   root    7168 11-11 10:33 aquota.group
-rw------- 1 root   root    7168 11-11 10:09 aquota.user
drwx------ 2 root   root   12288 11-10 19:20 lost+found

你可能感兴趣的:(linux,职场,休闲,磁盘管理)