quotacheck

檢查磁盤的使用空間與限制

補充說明

quotacheck命令 通過掃描指定的文件系統,獲取磁盤的使用情況,創建、檢查和修復磁盤配額(quota)文件。執行quotacheck指令,掃描掛入系統的分區,並在各分區的文件系統根目錄下產生quota.user和quota.group文件,設置用戶和羣組的磁盤空間限制。

如果在執行quotacheck命令時出現了以下信息:

1quotacheck: 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. 

可以考慮將之前在文件系統的配置文件中添加的quota相關字段修改爲:usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv1,然後重新掛載文件系統:mount -vo remount 掛載目錄(注意,如果這一步操作出現了任何問題,千萬不要試圖通過重啓解決!將配置文件恢復原狀是一個好的選擇)

語法

1quotacheck(選項)(參數)

選項

1-a:掃描在/etc/fstab文件裏,有加入quota設置的分區;
2-c:對目標文件系統進行一次新的掃描,並創建新的quota文件;
3-d:詳細顯示指令執行過程,便於排錯或瞭解程序執行的情形;
4-g:掃描磁盤空間時,計算每個羣組識別碼所佔用的目錄和文件數目;
5-R:排除根目錄所在的分區;
6-u:掃描磁盤空間時,計算每個用戶識別碼所佔用的目錄和文件數目;
7-v:顯示指令執行過程。

參數

文件系統:指定要掃描的文件系統。

實例

將所有的在/etc/mtab內,含有quota支持的partition進行掃描:

1[root@linux ~]# quotacheck -avug
2quotacheck: Scanning /dev/hdb1 [/disk2] done
3quotacheck: Checked 3 directories and 4 files

強制掃描已掛載的filesystem:

1[root@linux ~]# quotacheck -avug -m

掃描指定的filesystem:

1[root@linux ~]# quotacheck -cvug /disk2

來源:https://github.com/jaywcjlove/linux-command

最後修改於: Wednesday, January 31, 2024

相關文章:

翻譯: