我想知道不是使用lvextend
然后使用xfs_growfs
or 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 块)。
您始终可以使用lvs
和xfs_info
或比较 LV 和文件系统大小dumpe2fs
。