Partition

為什麼分區大小和 df 輸出不同?

  • March 14, 2021

我有一個分區/dev/sda1。

磁碟實用程序顯示它的容量為 154 GB。

df -h顯示

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             123G  104G   14G  89% /
devtmpfs             1006M  280K 1006M   1% /dev
none                 1007M  276K 1006M   1% /dev/shm
none                 1007M  216K 1006M   1% /var/run
none                 1007M     0 1007M   0% /var/lock
none                 1007M     0 1007M   0% /lib/init/rw

為什麼結果不一樣?缺少的 31 GB 在哪裡?

分區容量不同的一個原因是為 root 保留了一些空間,以防分區已滿。如果沒有為 root 保留空間,並且分區已滿,系統將無法執行。但是,這種差異通常約為 1%,因此這並不能解釋您的情況的差異。來自 df 的手冊頁

如果參數是包含已安裝文件系統的磁碟設備節點的絕對文件名,則 df 顯示該文件系統上的可用空間,而不是包含設備節點的文件系統(始終是根文件系統)上的可用空間。

所以 df 確實顯示了您的文件系統的大小,通常是設備的大小,但在您的情況下可能不是這樣。您的文件系統是否擴展到整個分區?

resize2fs /dev/sda1

有什麼不同嗎?此命令嘗試增加您的文件系統以覆蓋整個分區。但是,如果您嘗試此操作,請確保您有備份。

引用自:https://unix.stackexchange.com/questions/10776