在Linux系統中,檢視磁碟詳細使用情況主要有以下幾個命令和工具:
1. df
命令
df
(disk free) 命令用於檢視檔案系統的總空間、已使用空間、剩餘空間以及使用率等資訊。以下是一些基本用法:
# 顯示所有檔案系統及其磁碟使用情況,以人類可讀的格式(KB、MB、GB等)
df -h
# 顯示指定檔案系統的磁碟使用情況
df -h /dev/sda1
# 更詳細的輸出,包括i節點數、塊大小等
df -hT
2. du
命令
du
(disk usage) 命令用於計算檔案和目錄佔據的磁碟空間。它可以用來檢視單個檔案、目錄或整個檔案系統的磁碟使用情況:
# 檢視當前目錄及其子目錄佔用的磁碟空間總量
du -sh *
# 檢視當前目錄下所有檔案和目錄的詳細磁碟使用情況
du -h
# 檢視指定目錄的磁碟使用情況,包括子目錄的總計
du -sh /path/to/directory
# 統計指定目錄下所有檔案和目錄的磁碟使用量,並排序
du -sh /path/to/directory/* | sort -hr
3. ncdu
命令
ncdu
是一個基於文字介面的磁碟使用情況分析工具,類似於du命令但提供了一個互動式的介面,便於導航和查詢佔用空間較大的檔案或目錄。
# 安裝 ncdu(如果尚未安裝)
sudo apt-get install ncdu # 對於基於Debian的系統
sudo yum install ncdu # 對於基於RPM的系統
# 使用ncdu瀏覽當前目錄的磁碟使用情況
ncdu .
4. 圖形介面工具
在帶有圖形介面的Linux系統中,可以使用檔案管理器(如Nautilus、Dolphin、Thunar等)來檢視指定目錄的屬性,通常包含磁碟使用情況。另外,還有一些專門的磁碟使用情況分析工具,如Baobab(Gnome桌面環境)和Filelight(KDE桌面環境)。
5. lsblk
命令
lsblk
命令可以顯示塊裝置資訊,包括磁碟分割槽情況和磁碟使用情況(不過並不顯示檔案系統級別的使用情況,更多用於檢視硬體層面的磁碟佈局):
# 檢視所有塊裝置及其掛載情況
lsblk -f
# 檢視詳細資訊,包括磁碟大小等
lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,UUID
6. fdisk
命令
fdisk
主要用於管理和檢視磁碟分割槽表資訊,而非磁碟使用情況,但可以瞭解磁碟分割槽的總體概況:
# 列出所有磁碟的分割槽資訊
fdisk -l
綜上所述,綜合使用上述命令和工具,可以根據實際情況深入檢視Linux系統中磁碟的詳細使用情況。