有些os 用户为因为误操作, 导致把大文件写到/home 等小空间的分区里,导致分区满, 故障.
有必要限制下用户的磁盘空间限额.
1. 要修改磁盘分区的参数,允许执行quota 磁盘限额.
vi /etc/fstab
/dev/mapper/os_vg-home /home ext4 defaults,usrquota,grpquota 1 2
增加参数.
从新加载 .
mount -o remount /home
2. 生成配置文件.
quotacheck -cugm /home
3. 编辑用户的磁盘限额( 单位KB)
edquota -u hadoop2dev
Disk quotas for user hadoop2dev (uid 505):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/os_vg-home 2528700 500000 1000000 7593 0 0
soft 是软限额, 可以超过, 超过后会有 告警信息.
hard 是硬限额, 是最高限额.
保存退出.
4. 启用quto磁盘限额.
quotaon -avug
5. 在系统启动时自动启用 quota 限额.
vi /etc/rc.local
增加
quotaon -avug
6. quota 命令显示 已经配置的磁盘限额情况.
quota -u hadoop2dev
Disk quotas for user hadoop2dev (uid 505):
Filesystem blocks quota limit grace files quota limit grace
/dev/mapper/os_vg-home
2528700* 500000 1000000 6days 7593 0 0
也可以通过命令行来设置.
quotaoff -a
setquota -u hadoop2test 400G 500G 0 0 /data
quotaon -a
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/133735/viewspace-2131374/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/133735/viewspace-2131374/