在Linux中,如何檢視系統的磁碟使用情況?

黄嘉波發表於2024-03-31

在Linux系統中,檢視磁碟使用情況是非常重要的系統管理任務之一,它有助於瞭解磁碟空間的分配和使用情況,以便進行合理的磁碟空間管理。以下是幾種常用的檢視磁碟使用情況的方法:

1. df 命令

df(Disk Free)命令用於顯示檔案系統的磁碟空間佔用情況。它可以報告各個掛載點的總空間、已用空間、可用空間以及掛載資訊。

基本用法

df [選項] [檔案...]

常用選項

  • -a--all:包括所有的檔案系統,即使它們的大小為零。
  • -h--human-readable:以易讀的格式(如KB、MB、GB)顯示大小。
  • -i--inodes:顯示inode資訊而不是塊使用情況。
  • -T:顯示檔案系統型別。

示例
檢視所有檔案系統的磁碟使用情況,並以易讀的格式顯示:

df -ha
2. du 命令

du(Disk Usage)命令用於估算檔案或資料夾的磁碟空間使用量。它報告檔案和目錄佔用的磁碟空間。

基本用法

du [選項] [檔案或目錄...]

常用選項

  • -h--human-readable:以易讀的格式顯示大小。
  • -s--summary:僅顯示總計。
  • --max-depth=N:顯示目錄樹中N級子目錄的大小。

示例
檢視當前目錄下所有檔案和子目錄的磁碟使用情況,並以易讀的格式顯示:

du -h --max-depth=1
3. ncdu 命令

ncdu(NCurses Disk Usage)是一個基於文字的使用者介面工具,用於檢視和分析磁碟空間使用情況。它提供了一個互動式的介面,可以在其中瀏覽目錄並檢視每個檔案和子目錄的大小。

基本用法

ncdu [選項] [目錄或檔案...]

示例
檢查當前目錄的磁碟使用情況:

ncdu .
4. lsblk 命令

lsblk(List Block Devices)命令顯示所有可用的塊裝置,以及它們的掛載點和分割槽資訊。

基本用法

lsblk

示例
檢視所有塊裝置的列表和相關資訊:

lsblk
5. iostat 命令

iostat(I/O Statistics)命令用於監視系統輸入/輸出裝置負載。它報告CPU統計資訊和所有塊裝置的I/O統計資料。

基本用法

iostat [選項]

示例
檢視所有塊裝置的I/O統計資訊:

iostat

綜上所述,透過上述命令,你可以有效地監控和管理Linux系統的磁碟使用情況。這些工具提供了不同層次和格式的資訊,可以根據需要選擇合適的命令來獲取所需的磁碟使用資料。定期檢查磁碟使用情況有助於避免磁碟空間不足的問題,並確保系統執行在最佳狀態。

相關文章