
|  |  |  |  |  | 
| # cat /boot/config-$(uname -r) | grep 'QUOTA'←確認看 kernel 內無支援 quota CONFIG_QUOTA=y CONFIG_QUOTACTL=y | 
| # grep 'quota' /etc/fstab LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2 ←在〝/home〞這 partition 同時啟用帳號和群組的容量配額 | 
| # grep 'quota' /etc/mtab ←確認〝/etc/mtab〞內有無〝usrquota〞或〝grpquota〞 LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2 | 
| 語法 quotacheck [otpiton] FS|-a | ||
| 指令名稱/功能/命令使用者 | 選項 | 功能 | 
| quotacheck/ 檢查並產生配額資料庫檔/ root | -a | 掃描〝/etc/mtab〞內所有 filesystem | 
| -c | 忽略現有配額資料庫,重新建立,(若曾經設定過配額但想重建) | |
| -g | 〝/etc/mtab〞內如有〝grpquota〞 的掛載選項,則產生〝[a]quota.group〞 | |
| -u | 〝/etc/mtab〞內如有〝usrquota〞 的掛載選項,則產生〝[a]quota.user〞 | |
| -v | 顯示詳細的檢查狀況 | |
| # quotacheck -g /mnt ←產生〝aquota.group〞@〝/mnt〞目錄 # quotacheck -u /mnt ←產生〝aquota.user〞@〝/mnt"目錄 | 
| # quotacheck -gu -a ←產生〝aquota.group〞或〝aquota.user〞配額資料庫(根據〝/etc/mtab〞) # find / -maxdepth 2 -name 'quota.*' -o -name 'aquota.*' ←確認一下有無產生配額資料庫檔 /home/aquota.user /home/aquota.group | 
| # edquota -u aaa ←編輯〝aaa〞這帳號配額 Disk quotas for user aaa (gid 500): | |||||||
| Filesystem | blocks | soft | hard | inodes | soft | hard | |
| /dev/sda3 | 15368 | 256000 | 512000 | 534 | 0 | 0 | |
| ↑ | ↑ | ↑ | ↑ | ↑ | ↑ | ↑ | |
| filesystem 所在的 partition (自己產生的 不用編輯) | 目前的 blocks 數(自己產生的 不用編輯) | 容量的 軟性限制 | 容量的 硬性限制 | 目前的 inode 數(自己產生的 不用編輯) | inode 的軟性 限制 | inode 的硬性 限制 | ←意義 | 
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | ←欄位數 | 
| # edquota -u -t ←編輯 filesystem 軟性限制的寛限時間 | 
| # edquota -g -T bbb ←編輯群組〝bbb〞寛限時間 | 
| # edquota -u -p morris sam ←將帳號〝morris〞的配額設定複製到帳號〝sam〞 # edquota -g -p rd rd1 rd2 hr ←將群組〝rd〞的配額設定複製到群組〝rd1〞,〝rd2〞和〝hr〞 | 
| # edquota -u -p morris $(grep 'home' /etc/passwd  | cut -d":" -f1) ←將帳號〝morris〞的配額設定複製到全部的帳號 # edquota -p morris $(awk -F":" '$3 > 499 {print $1}' /etc/passwd) ←同上(假設使用者的 UID 從 500 開始) # edquota -g -p rd $(awk -F":" '$3 > 499 {print $1}' /etc/group)←將群組〝rd〞的配額設定複製到全部的群組 | 
| # quota -us jolin ←查看帳號〝joline〞的配額 Disk quotas for user aaa (uid 550): Filesystem blocks quota limit grace files quota limit grace /dev/sda3 15368 250M 500M 534 0 15000 | 
| # repquota -a *** Report for user quotas on device /dev/sda3 Block grace time: 3days; Inode grace time: 3days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 141336 0 0 6 0 0 aaa -- 15368 256000 512000 534 0 15000 bbb -+ 96 256000 512000 12 10 20 2days jay -- 1372 256000 512000 137 0 15000 jolin -- 40 256000 512000 5 0 15000 guest -- 48 0 0 6 0 0 *** Report for user quotas on device /dev/sdb1 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 176216 0 0 6 0 0 aaa -- 80 0 0 10 0 0 | 
| # quotaon -p /home ←查看〝/home〞內的配額有無啟動 group quota on /home(dev/sda2) if off user quota on /home (dev/sda2) if off | 
| # quotaon -g -a ←啟動群組配額(沒選項〝-v〞故無輸出) # quotaon -uv -a ←啟動使用者配額並顯示 /dev/sda2 [/home]: user quotas turned on | 
| # quotaon -ufv /home ←關閉〝/home〞使用者的配額 /dev/sda2 [/home]: user quotas turned off | 
| # quotaoff -uv -a ←關閉使用者的配額(根據〝/etc/mtab〞) /dev/sda2 [/home]: user quotas turned off |