透過 resize2fs 找回遺失的可用空間

透過 resize2fs 找回遺失的可用空間

我使用 調整了 EXT4 分割區的大小resize2fs,但在操作完成後我發現它只縮小了檔案系統,而不是分割區。如何將檔案系統再次增大到分割區的大小? (我的問題不是縮小分區,我是用 GParted 做到的。我的問題是如何將檔案系統恢復到現在較小分區的大小。)GParted 說我已使用 11.56 GB(我所有分區的大小)檔案加在一起是4.4 gigs),而df說 4.4 gigs。

輸出df -h
Filesystem Size Used Avail Use% /dev/sda4 443G 4.4G 439G 1%

輸出fsck /dev/sda
Device Start End Sectors Size Type /dev/sda4 975955968 1918963711 943007744 449.7G Linux filesystem

答案1

預設操作resize2fs是增長檔案系統以佔據整個分區,因此您只需運行resize2fs /dev/sda4.

事實上,我認為大多數人都會這樣做來縮小檔案系統:

  1. 將 FS 縮小到介於最小大小(由檔案系統中已有的檔案量定義)和所需大小之間的某個大小
  2. 將分割區大小調整為所需大小
  3. 調整 FS 大小以適合分割區

也許現在的分區工具會檢查 FS 的大小,以便在將分區縮小太多時不會被截斷,但這並不是人們想要經常檢查的事情!

相關內容