我正在使用 RHEL 5.4 工作,并使用 LVM 代替存储 LUN 来存储我的文件。实际上,每个 LVM 在 ext3 上的大小甚至达到 16TB。我的服务器正在生产中。仅用于介绍服务器的关键性。
我最初创建了一个大小为 1TB 的 LVM 分区。实际上,此 LVM 的块大小为 1K,与默认的 4K 块大小不同。我通过运行以下命令实现了此目的。
mkfs.ext3 -b 1024 /dev/mapper/<VGName>-<logical volume>
现在,我想为上述逻辑卷增加 2TB 的大小,并运行以下命令
lvextend -L +2T /dev/mapper/<VGName>-<logical volume>
但是当我尝试运行如下 resize2fs 命令时:
nohup resize2fs /dev/mapper/<VGName>-<logical volume> &
我得到了exit status
as1
并且如果我在 nohup.out 文件中看到,我可以看到以下几行:
resize2fs 1.39 (29-May-2006)
resize2fs: File too large while trying to determine filesystem size
现在,我不明白如何增加 LVM 分区的大小。我向您提供了输入,希望块大小的变化可能是问题所在。如果不是这种情况,请告诉我是否有任何其他要求。
由于正在生产,请紧急给我建议。
答案1
使用 mkfs 命令更改阻止站点,并使用其他实用程序更改阻止站点,如下所示:1)gpart 2)parted
其他选择:
root@space:~# mkfs.ext4 –m 0 -b 4096 /dev/rootfs
答案2
鉴于 2 TB 的 1K 块正好是 20 亿大关,因此您可能已经超过了 ext3 的最大块数。