如何调整具有多个逻辑卷的物理卷的大小

如何调整具有多个逻辑卷的物理卷的大小

我想将物理卷的大小从 929,51gb 调整为 800gb。

在物理体积中我有:

root@oracle:~# pvs   
PV         VG       Fmt   Attr  PSize    PFree
/dev/sdc2  vg_root  lvm2  a--   929,51g    0

在逻辑卷中:

LV         VG        Attr      LSize   Pool Origin Data%  Move Log Copy%  Convert
lvm_home   vg_root  -wi-a----  97,66g
lvm_oracle vg_root  -wi-a---- 753,73g
lvm_root   vg_root  -wi-a----  48,83g
lvm_swap   vg_root  -wi-a----   9,77g
lvm_tmp    vg_root  -wi-a----  19,53g

问题是我需要调整 lvm_oracle 的大小,但它位于逻辑卷的开头,并且在它之后还有其他 3 个(,,lvm_home)。lvm_rootlvm_swap

root@oracle:~# df -h
Filesystem                      Size  Used Avail Use% Mounted on
/dev/sdb5                        32G  4,9G   26G  16% /
/dev/mapper/vg_root-lvm_oracle  742G  180G  526G  26% /media/user/oracle

如何调整大小lvm_oracle并将可用空间移动到逻辑卷的末尾?

答案1

我已经解决了我的问题。我不知道这是否是更简单的方法,但它对我来说很有效。

我在机器上放置了第三个驱动器,创建了一个 lvm 组、lvm 卷,并使用 dd 将整个逻辑卷复制到此磁盘。之后,我删除了磁盘末尾的 3 个 lvm,并调整了扩展分区的大小,调整大小后,我重新创建了 lvm,并使用 dd 再次复制。

该过程完成后,我能够将该磁盘复制到另一个磁盘。

不管怎么说,还是要谢谢你

相关内容