
Dolphin 和 df 都說我的根分割區有 52GB 可用空間
$ df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/nvme1n1p2 729661224 638789260 53760636 93% /
$ df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/nvme1n1p2 696G 610G 52G 93% /
$ sudo df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/nvme1n1p2 729661224 638799708 53750188 93% /
而 KDE 分割區管理器、Baobab 和 Gnome 磁碟說我有 93GB
這非常煩人,尤其是當我認為我有大量可用空間後收到磁碟空間不足警告時。我假設正確的數字是 52GB,但是我如何確認這一點,為什麼有些人給了錯誤的數字?
KDE 霓虹燈 5.27
答案1
您可以檢查您的檔案系統是否填滿了整個分割區。實際上,檔案系統可能小於實際分割區。當人們調整分割區大小但忘記調整檔案系統大小時,很容易發生這種情況。
要查看分割區大小,您可能需要執行sudo lsblk /dev/nvme1n1p2
. “SIZE”列報告實際分區大小。
取得該分割區上 ext4 檔案系統的大小,您可以依照這個答案。它基本上建議使用該dumpe2fs
程式並將區塊計數乘以區塊大小。當你執行時你可以清楚地看到這兩個值sudo dumpe2fs -h /dev/nvme1n1p2 | grep Block
。結果將以位元組為單位,需要進行縮放以便與分區大小直接比較(例如,將其除以 1048576 以獲得 MiB)。
如果這兩個數字相差約 40GB,那麼您就知道報告差異的原因。您可以調整檔案系統的大小以使用剩餘的 GB。對於調整 ext2/3/4 檔案系統的大小,網路上有許多教學。基本上可以歸結為使用resize2fs
。調整根分割區的大小可能有點棘手,正如這些教程通常假設的那樣,可以卸載分割區以進行調整大小。
為了完整起見:dumpe2fs
和resize2fs
應用程式包含在e2fsprogs
基於 Debian 的系統上的軟體包中。如果您沒有安裝這些程序,請安裝軟體包或尋找並安裝適合您的發行版的正確軟體包。