我想将逻辑卷扩展到/ home:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
xvda 202:0 0 125G 0 disk
├─xvda1 202:1 0 500M 0 part /boot
└─xvda2 202:2 0 74.5G 0 part
├─centos_jenslv05-root 253:0 0 48G 0 lvm /
├─centos_jenslv05-swap 253:1 0 3G 0 lvm [SWAP]
└─centos_jenslv05-home 253:2 0 23.5G 0 lvm /home
您可以看到xvda的容量为125GB,xvda1 + xvda2的容量仅为75GB。额外的50GB是我要添加到centos_jenslv05-home逻辑卷的内容。
PVS
pvs
PV VG Fmt Attr PSize PFree
/dev/xvda2 centos_jenslv05 lvm2 a-- 74.51g 0
VGS
vgs
VG #PV #LV #SN Attr VSize VFree
centos_jenslv05 1 3 0 wz--n- 74.51g 0
LVS
lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home centos_jenslv05 -wi-ao---- 23.45g
root centos_jenslv05 -wi-ao---- 48.04g
swap centos_jenslv05 -wi-ao---- 3.02g
所以基本上,我需要扩展分区dev / xvda2,将其添加到PV中,将其添加到VG中,然后再添加到已安装到家庭的LVM中。
但是,我不想丢失根目录lv(/)上的数据,该目录与主目录lv(/ home)位于同一分区。有没有办法扩展一个逻辑卷,而又不影响其他lv? 如果不可能,并且我需要删除该分区,然后使用添加的空间重新创建它,那么备份/ root和/ home上的所有文件是否足够?我可以重新创建分区,然后重新创建lvs并将文件复制回lvs,它将按原样启动服务器吗?安全吗?
我知道在Windows上可以扩展逻辑卷而不接触其他人,但是不确定在Linux上是否方便。 系统是Centos 7。