在本文章中,我們將向您說明如何使用 df 指令檢查磁碟空間,以及如何使用 du 指令在終端機中監控磁碟使用狀況。這是兩個基本的 Linux 指令,可幫助您更有效地管理磁碟。

目錄

檢查磁碟

如何在 Linux 中檢查磁碟空間使用狀況

分析檢查磁碟

在分析硬碟驅動器時, dfdu 指令的用途略有不同。為了避免混淆,我們將在單獨對其進行解釋。讓我們從 df 指令開始吧!

使用 df 指令檢查 Linux 中的磁碟空間

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 ~]#

				
			
  • FileSystem :提供文件系統的名稱。
  • Size :為我們提供特定文件系統的總大小。
  • Used :顯示在特定文件系統中使用了多少磁碟空間。
  • Avail :顯示文件系統中剩餘的空間量。
  • Use% : 顯示已使用的磁盤空間百分比。
  • Mounted On : 告訴我們特定文件系統的掛載點。

通過在 df 指令中添加某個參數,可以更準確地檢查 Linux 中的磁碟空間。這些是最受歡迎的參數:

  • df -h :它將以人類可讀的格式顯示結果。
  • df -m :此指令行用於顯示文件系統使用資訊(以MB為單位) 。
  • df -k :以 KB 顯示文件系統使用情況。
  • df -T :此參數將顯示文件系統類型(將出現一個新列)。
  • df /home :它允許您以可讀格式查看有關特定文件系統的資訊(在本例中為/home文件系統)。
  • df –help :它列出了您可以使用的其他有用參數,並附有它們的描述。

使用 du 指令檢查 Linux 中的磁碟使用狀況

另一個重要的指令是 du,磁碟使用情況的縮寫。它將向您顯示有關 Linux 計算機或伺服器上文件和目錄的磁碟使用情況的詳細資訊。使用 du 命令,您需要指定要檢查的文件夾或文件。語法如下:

				
					du <options> <location of directory or file>
				
			

讓我們看看 du 指令在 Desktop 目錄中的實際使用情況:

  • du /home/user/Desktop : 此命令行允許用戶查看其桌面文件夾和文件的磁碟使用情況(也包括子目錄)。
  • du -h /home/user/Desktop : 就像 df 一樣,參數 -h 以可讀的格式顯示資訊。
  • du -sh /home/user/Desktop : -s 參數將為我們提供指定文件夾(在本例中為桌面)的總大小。
  • du -m /home/user/Desktop : -m 參數為我們提供以 Megabytes 為單位的文件夾和文件大小(我們可以使用-k以 Kilobytes 為單位查看資訊)。
  • du -h –time /home/user/Desktop : 這會通知顯示的文件夾和文件的最後修改日期。
  • du –help : 它顯示可用選項的列表以及它們的用途。

組合指令和清理磁碟空間

您可以通過將 dfdu 指令與其他參數組合來獲得更多資訊。通過這樣做,您將更好地了解可以刪除哪些文件以釋放磁碟空間。

請記住從 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 指令。

如果您有任何疑問,請隨時在下面發表評論!

TAKI Cloud 雲端主機
TAKI Cloud 雲端主機 只要470元起
TAKI Cloud 實體主機 Dedicated Server
TAKI Cloud 實體主機 只要4,500起
TAKI Cloud 中華電信 主機代管 服務
TAKI Cloud 主機代管 只要2,000元起

By taki

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *