我有一个 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 可归因于文件系统开销
编辑:
- 其他文件系统(例如 XFS)的文件系统开销较小
- 如果您需要更多空间作为非 root,请参阅文件系统上为 root 保留的空间 - 为什么?。但也要阅读警告!