如何在不丢失分区内其他lv上的数据的情况下扩展lv

时间:2019-05-31 16:11:38

标签: linux partitioning

我想将逻辑卷扩展到/ 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。

0 个答案:

没有答案