26.3. 檔案系統

df 指令會報告系統的磁碟空間用量。 假如您在 shell 提示符號下輸入 df 指令,指令的輸出將會如下所示:

檔案系統                  容量      已用      可用 已用 掛載點
/dev/hda2             10325716   2902060   6899140  30% /
/dev/hda1                15554      8656      6095  59% /boot
/dev/hda3             20722644   2664256  17005732  14% /home
none                    256796         0    256796   0% /dev/shm

預設情況下,這個工具以 1KB 的磁碟區塊表示分割區的大小,以 KB 表示已用與可用的磁碟空間。 如要以 MB 或 GB 檢視磁碟用量資訊,請使用 df -h 指令,-h 引數代表人們可讀的(human-readable) 的格式,指令的輸出如下所示:

檔案系統              容量  已用  可用 已用 掛載點
/dev/hda2             9.8G  2.8G  6.5G  30% /
/dev/hda1              15M  8.5M  5.9M  59% /boot
/dev/hda3              20G  2.6G   16G  14% /home
none                  251M     0  250M   0% /dev/shm

在分割區的列表中,有一項 /dev/shm 的紀錄,這個紀錄代表系統的虛擬記憶體檔案系統。

du 指令將顯示目錄中檔案所使用的估計空間,假如您在 shell 提示符號下輸入 du, 每一個子目錄的磁碟用量都將以清單顯示出來,目前目錄以及子目錄的磁碟用量總計也會在清單的最後一行顯示出來。 假如您不想要看到所有子目錄的小計,請使用 du -hs 指令以得到只有目錄總計且為人們可讀的格式。 使用 du --help 指令來得到更多選項。

如要圖形化的格式檢視系統的分割區以及磁碟空間的用量,請使用如 圖形 26-2 所示在底部的 『系統監控』 標簽頁。

提示建議
 

如需關於實作磁碟配額的資訊,請參考 第6章

26.3.1. 監視檔案系統

Red Hat Linux 提供了一個稱為 diskcheck 的工具,可用來監視系統上的剩餘磁碟空間。 根據設定檔案,當一個或以上的磁碟機到達一個指定的容量時,它將會傳送電子郵件給系統管理員。 如要使用這個工具,您必須已經安裝了 diskcheck RPM 套件。

這個工具是以一個每小時的 cron [1] 工作執行。

您可以在 /etc/diskcheck.conf 檔案中定義下列的變數:

在您更改設定檔之後,您並不需要重新啟動該服務,因為每當執行 cron 工作時,它便會被讀取。 為了要使 cron 工作能夠順利執行,您必須讓 crond 服務保持運作。 如要知道該系統程式是否執行中,請使用 /sbin/service crond status 指令。 建議您在系統開機時便啟動這個服務。 請參考 第14章 以取得關於開機時自動啟動 cron 服務的詳細資訊。

[1]

請參考 第28章 以取得關於 cron 的更多資訊。