通过 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 的大小,以便在将分区缩小太多时不会被截断,但这并不是人们想要经常检查的事情!

相关内容