gpt4 book ai didi

linux - resize2fs : New size too large to be expressed in 32 bits

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:56 28 4
gpt4 key购买 nike

我有一个 12TB 的 ext4 分区,我想扩展到 18TB。我已经将新磁盘添加到 RAID 中,之后我想重新调整分区大小以占用这个新空间。我开始了分区的增长,但过程失败了,因为 ext4 无法处理大于 16TB 的分区。

问题是现在当我打开 gparted 时,gparted 显示分区的大小是 18TB,但我在 Nautilus 窗口中只能看到 12TB。

如何回滚 gparted 操作的影响,使两个大小彼此一致?

# resize2fs /dev/sda1

resize2fs 1.42.5 (29-Jul-2012)
resize2fs: New size too large to be expressed in 32 bits

最佳答案

您显然真正想要的不是回滚更改,而是能够将文件系统的大小调整为大于 16TB 限制的大小。

为此,您需要一个版本为 e2fsprogs >= 1.43 的版本,然后使用 resize2fs-b 开关激活 64 位支持。如果你有一个带有 e2fsprogs 1.42 或更早版本的旧 Ubuntu,你可以找到 backports of e2fsprogs in the Launchpad PPAs或从源代码编译它。

一旦您拥有足够新的 e2fsprogs 版本:

umount       /dev/$YOUR_DISK
e2fsck -f /dev/$YOUR_DISK
resize2fs -b /dev/$YOUR_DISK
e2fsck -f /dev/$YOUR_DISK
mount ...

参见 this answer for more details .

关于linux - resize2fs : New size too large to be expressed in 32 bits,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45129881/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com