提供WordPress、SEO技術與各項 IT 資訊
在本文章中,我們將向您說明如何使用 df 指令檢查磁碟空間,以及如何使用 du 指令在終端機中監控磁碟使用狀況。這是兩個基本的 Linux 指令,可幫助您更有效地管理磁碟。
在分析硬碟驅動器時, df 和 du 指令的用途略有不同。為了避免混淆,我們將在單獨對其進行解釋。讓我們從 df 指令開始吧!
df 代表磁碟文件系統,用於檢查磁碟空間。它將顯示您機器上文件系統的可用和已用存儲。
執行此指令時,您將看到默認列:Filesystem、Size、Used、Available、Use% 和 Mounted On ,如下方展示:
[root@host ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 784K 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/vda1 89G 44G 42G 52% /
/dev/loop0 3.9G 11M 3.7G 1% /tmp
tmpfs 379M 0 379M 0% /run/user/0
[root@host ~]#
通過在 df 指令中添加某個參數,可以更準確地檢查 Linux 中的磁碟空間。這些是最受歡迎的參數:
另一個重要的指令是 du,磁碟使用情況的縮寫。它將向您顯示有關 Linux 計算機或伺服器上文件和目錄的磁碟使用情況的詳細資訊。使用 du 命令,您需要指定要檢查的文件夾或文件。語法如下:
du
讓我們看看 du 指令在 Desktop 目錄中的實際使用情況:
您可以通過將 df 和 du 指令與其他參數組合來獲得更多資訊。通過這樣做,您將更好地了解可以刪除哪些文件以釋放磁碟空間。
請記住從 df 指令開始,看看哪個文件系統最需要清理。之後,您可以繼續進行這些組合。
首先,我們使用 du 指令以可讀格式收集桌面上的文件和文件夾。然後,我們將結果與 -rn 參數一起透過管道傳遞給 sort 指令。該腳本會將所有文件和文件夾從大到小排序,以檢查 Linux 中的磁碟空間使用情況。組合應如下所示:
du -h /home/user/Desktop | sort -rn
請記住,這裡您不應該僅僅因為文件很大就刪除它們。如果您不小心,您可能會刪除或破壞您項目的重要文件。
如果您想查看所有大於特定大小的文件。最有效的方法是使用以下指令:
du -h /home/user/Desktop | grep '^\s*[0-9\.]\+G'
grep 指令允許我們根據指定的模式搜尋文件。在此範例中,腳本將返回任何大於 1 GB 的文件。如果要挑出 1 MB+ 的資料,可以將 G 替換為 M。
當您要透過搜尋結果中篩選特定文件格式時,最後一個組合很有用。例如:
du -h /home/user/Desktop/ --exclude="*.txt"
–exclude= “*.txt” 參數確保 du 指令將顯示除.txt文檔之外的所有文件格式。
df 和 du 指令是文件管理工具,它們將檢查 Linux 中的磁碟空間並顯示您機器上所有存儲的文件。您可以添加某些參數(如-h、-m、-k 等)以根據您的需求輸出。
很棒的是,用戶可以通過將 du 和 df 與其他命令(例如 sort、grep 和 exclude)組合來獲得更具體的結果。它們將共同幫助您更好地了解伺服器上磁碟空間的使用情況。請務必查看我們的文章以獲取更多有用的 Linux 指令。
如果您有任何疑問,請隨時在下面發表評論!