在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系統的磁碟使用情況。這些工具提供了不同層次和格式的資訊,可以根據需要選擇合適的命令來獲取所需的磁碟使用資料。定期檢查磁碟使用情況有助於避免磁碟空間不足的問題,並確保系統執行在最佳狀態。