Resize2fs 不会将我的文件系统扩展到分区的大小

Resize2fs 不会将我的文件系统扩展到分区的大小

我有一个 1 TB 硬盘,但当我运行 df -h 时,我的根分区只有 888G 大。Parted -l 显示以下内容

3      32.2GB  1000GB  968GB   primary               raid

mdstat 显示了这一点

md2 : active raid1 sdb3[1] sda3[0]
  945363832 blocks super 1.2 [2/2] [UU]

但是当我运行 resizefs 时,它报告文件系统已满并且无法放大,如下所示。

sudo resize2fs  /dev/md2
resize2fs 1.42.9 (4-Feb-2014)
The filesystem is already 236340958 blocks long.  Nothing to do!

有什么想法可以解决这个问题吗?我真的需要剩余的硬盘来进行备份。

答案1

这里没有什么问题。

  • Parted 显示大小为 968 GB。
  • resize2fs 表示文件系统有 236340958 个块大。
  • 一个块是 4096 字节
  • 236340958 * 4096 = 968052563968 所以,正好 968 GB。

令人困惑的事情是:df显示的是千兆字节,而不是千兆字节(https://en.wikipedia.org/wiki/Gibibyte)。

  • 968 GB = 901 GiB

最后 13GB 可归因于文件系统开销

编辑:

相关内容