woff 發表於 2015-9-30 00:10:33

CentOS 6.6 啟用quota並設定磁碟配額

將設定寫入 fstab
# vi /etc/fstab
在需要做磁碟配額的磁碟機加入設定
defaults 後面加 ,usrquota,grpquota

/dev/md0/home                   ext3    defaults,usrquota,grpquota      1 2


重新啟動電腦(確定別改錯了,不然無法開機)
# reboot


quotacheck -avug
( quotacheck -avug -m 強制掃描 )
如果無法產生 aquota.user、aquota.group
就要用touch /home/aquota.user aquota.group


因 Selinux 設定錯誤無法產生 aquota.user、aquota.group 紀錄
quotacheck: Cannot rename new quotafile /home/student/aquota.group.new to name
/home/student/aquota.group: 拒絕不符權限的操作可關閉SELINUX也可以

原設定
# ls -Z aquota.user
-rw-------. root root unconfined_u:object_r:user_home_t:s0 ad/aquota.user
變更型態
# chcon -R -t quota_db_t aquota.user aquota.group
# ls -Z aquota.user
-rw-------. root root unconfined_u:object_r:quota_db_t:s0 aquota.user

重跑 quotacheck -avug


編輯個人磁碟配額
edquota 帳號
Filesystem blockssoft hard inodes soft hard
掛入點約等於1K 警告 上限 檔案 警告 上限


edquota 的參數
-u 編輯 user quota
-g 編輯 group quota
-p 指定一個設定為範本,複製給其他 user
-t 設定超過 soft limit 的緩衝期限

edquota -u a
edquota -p a * 以帳號 a 為範本套用至所有 user (需在 user 家目錄上層做)

quotaoff -avug 關閉quota
quotaon-avug 開啟quota


範例
Disk quotas for user cnxxxxx (uid xxx):
Filesystem                   blocks       soft       hard   inodes   soft   hard
/dev/mdo                     xxx      14000      16000      xxx      0      0

14000單位是K

檢查 quota
quota -v查自己的使用情形
quota -gv 查自己群組的使用情形 
quota -vu 帳號 查某人使用情形(root用)
quota -a 列出所有的報表


應用
repquota -a | grep + 查超額使用者

ujl2zn 發表於 2017-5-22 19:18:10

初来乍到,请多多关照。
頁: [1]
查看完整版本: CentOS 6.6 啟用quota並設定磁碟配額