您可以对 ext 和 xfs 使用 lvresize -r 吗?

您可以对 ext 和 xfs 使用 lvresize -r 吗?

我想知道不是使用lvextend然后使用xfs_growfsor resize2fs,我可以使用lvresize -r选项来一起扩展卷和文件系统吗?对于 xfs,必须安装该卷,而对于 ext4,我是否必须先卸载?如何验证底层文件系统是否也已扩展?

答案1

是的,您可以使用lvresize -r(或者lvextend -r如果您更喜欢使用lvextend)XFS 和 Ext4(还支持 ReiserFS),并且不需要安装 XFS 逻辑卷,fsadm(LVM 用于调整文件系统大小的工具)将执行临时挂载以便能够调整 XFS 大小。

如何验证底层文件系统是否也已扩展?

如果您lvresize手动运行而不是从脚本中运行,您可以简单地从输出中检查,它会打印有关 LV 和文件系统大小调整的信息:

  Size of logical volume test/lvol0 changed from 248,00 MiB (62 extents) to 260,00 MiB (65 extents).
  Logical volume test/lvol0 successfully resized.
...
meta-data=/dev/mapper/test-lvol0  isize=512    agcount=4, agsize=15872 blks
...
data blocks changed from 63488 to 66560

您可以看到 LV 和 XFS 文件系统的大小都调整为 260 MiB(对于具有 4096 块大小的 XFS 66560 块)。

您始终可以使用lvsxfs_info或比较 LV 和文件系统大小dumpe2fs

相关内容