暂无图片
关于lvm扩容的问题
我来答
分享
maoxiang123
2021-04-01
关于lvm扩容的问题
暂无图片 10M

环境:
centos6的操作系统
vmware的虚拟机

磁盘sdc当时置备了100G,没有分区直接整盘配的pv

pvcreate /dev/sdc
vgcreate datavg /dev/sdc
lvcreate -n datalv -L 100000M datavg
复制

现希望扩容datalv,已在vmware中将磁盘容量扩至200G。

请问应如何操作可以将datalv由100G扩至200G,同时保证datalv上的数据不丢失?

如果一块磁盘只挂载到一个目录使用,那么是分区好还是不分区好?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
gelyon

首先,你这个问题是单盘的拉升后对lv扩容,如果步骤不正确会导致原lv挂载的文件系统中数据丢失。
一般建议进行分区之后,再创建pv,再建vg和lv,通过lvm管理的文件系统进行扩容缩容要方便和稳妥点。

针对你这个问题,由于是单盘的底层磁盘大小直接拉升(扩大),并且之前没建分区。
由于你单盘已经拉升扩大了,你首先要做的是pvresize进行pv扩容,然后才是lvextend对lv进行扩容,最后再是文件系统的重构目的是扩容文件系统大小(linux 6的ext4用resize2fs,linux7的xfs用xfs_growfs)。

你可以实操验证。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
始于脚下

用lvextend给逻辑卷扩容就行了,分区不分区看你实际情况,一般做文件系统都会分区,既然有vmvare环境,你可以开个临时测试环境,把你的场景自己模拟一遍,避免生产环境操作过程不熟悉,造成不必要的风险,网上应该有很多这种案例。

暂无图片 评论
暂无图片 有用 0
打赏 0
maoxiang123

pvresize /dev/sdad
lvextend -L +10G /dev/testvg/testlv
resize2fs /dev/mapper/testvg-testlv

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交