檢查磁盤(pán)的使用空間與限制
quotacheck命令 通過(guò)掃描指定的文件系統(tǒng),獲取磁盤(pán)的使用情況,創(chuàng)建、檢查和修復(fù)磁盤(pán)配額(quota)文件。執(zhí)行quotacheck指令,掃描掛入系統(tǒng)的分區(qū),并在各分區(qū)的文件系統(tǒng)根目錄下產(chǎn)生quota.user和quota.group文件,設(shè)置用戶和群組的磁盤(pán)空間限制。
如果在執(zhí)行quotacheck命令時(shí)出現(xiàn)了以下信息:
quotacheck: Your kernel probably supports journaled quota but you are not using it. Consider switching to journaled quota to avoid running quotacheck after an unclean shutdown.
可以考慮將之前在文件系統(tǒng)的配置文件中添加的quota相關(guān)字段修改為:usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv1
,然后重新掛載文件系統(tǒng):mount -vo remount 掛載目錄
(注意,如果這一步操作出現(xiàn)了任何問(wèn)題,千萬(wàn)不要試圖通過(guò)重啟解決!將配置文件恢復(fù)原狀是一個(gè)好的選擇)
quotacheck(選項(xiàng))(參數(shù))
-a:掃描在/etc/fstab文件里,有加入quota設(shè)置的分區(qū);
-c:對(duì)目標(biāo)文件系統(tǒng)進(jìn)行一次新的掃描,并創(chuàng)建新的quota文件;
-d:詳細(xì)顯示指令執(zhí)行過(guò)程,便于排錯(cuò)或了解程序執(zhí)行的情形;
-g:掃描磁盤(pán)空間時(shí),計(jì)算每個(gè)群組識(shí)別碼所占用的目錄和文件數(shù)目;
-R:排除根目錄所在的分區(qū);
-u:掃描磁盤(pán)空間時(shí),計(jì)算每個(gè)用戶識(shí)別碼所占用的目錄和文件數(shù)目;
-v:顯示指令執(zhí)行過(guò)程。
文件系統(tǒng):指定要掃描的文件系統(tǒng)。
將所有的在/etc/mtab
內(nèi),含有quota支持的partition進(jìn)行掃描:
[root@linux ~]# quotacheck -avug
quotacheck: Scanning /dev/hdb1 [/disk2] done
quotacheck: Checked 3 directories and 4 files
強(qiáng)制掃描已掛載的filesystem:
[root@linux ~]# quotacheck -avug -m
掃描指定的filesystem:
[root@linux ~]# quotacheck -cvug /disk2