Ubuntu用戶磁盤配額設置
quota
1. 安裝磁盤配額工具: quota
aptitude install quota
2. 備份並修改文件 /etc/fstab ,使得文件系統支持 quota :
cp /etc/fstab /etc/fstab-orig (備份/etc/fstab文件)
vi /etc/fstab
修改掛載點 / 的<options>,加入下面代碼: ,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 。 如下圖
3. 重新掛載 / ,使修改生效:
mount -o remount /
4. 掃描文件系統並建立quota的配額文件,該過程耗時較長:
quotacheck –avugm (掃描文件系統,自動創建配額文件 /aquota.user 和 /aquota.group ,該過程耗時比較長。)
5. 製作好quota配額文件後,啓動 quota :
quotaon -avug
6. 設置用戶磁盤配額,共有3種方式可供選擇: (數字單位爲 KB ,1000000 = 1GB)
a) 通過文本編輯器設置用戶磁盤配額,該方式比較直觀,但是效率較低,不推薦批量使用。
edquota [-u username] [-g groupname] (使用效果入下圖所示)
b) 通過複製現有用戶配置,爲新用戶設置磁盤配額,該方法效率較高,推薦使用。
edquota -p user1 -u user2 (把user1的配置複製給user2)
c) 通過命令行直接設置用戶磁盤配額,方便靈活,推薦使用。
setquota [-u|-g] username block(soft) block(hard) inode(soft) inode(hard)
(例: setquota -u user1 150000000 160000000 0 0 / 表示設置用戶user1的磁盤配額爲160GB)
7. 其他相關命令:
quotaoff -avug 關閉quota,配額失效。
edquota -t 修改寬限時間。
repquota -auvs 查詢所有使用者的 quota 限制情況, 效果入下圖所示:
參看資料:
2012-6-14