在 vmware 环境中的现有分区上扩展 LVM

在 vmware 环境中的现有分区上扩展 LVM

我正在尝试扩展 vmware 环境中分区的逻辑卷大小。该虚拟机最初配置有单个 60 GB HDD,分区如下所示:

lsblk

NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   60G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   59G  0 part 
  ├─c7-root     253:0    0   25G  0 lvm  /
  ├─c7-swap     253:1    0    6G  0 lvm  [SWAP]
  ├─c7-var_temp 253:2    0  3.7G  0 lvm  /var/tmp
  ├─c7-home     253:3    0 20.6G  0 lvm  /home
  └─c7-tmp      253:4    0  3.7G  0 lvm  /tmp
sr0              11:0    1 1024M  0 rom

但是,现在我们决定将硬盘扩展至80 GB,卸载/var/tmp并重新安装/var到新添加的额外20 GB +删除后回收的旧空间/var/tmp

通过 vmware webclient 可以轻松地将 HDD 扩展到 80 GB,但是,我不确定如何删除/var/tmp并创建新的 LVM 来挂载/var

扩展HDD后,lsblk产量

lsblk

NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   80G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   59G  0 part 
  ├─c7-root     253:0    0   25G  0 lvm  /
  ├─c7-swap     253:1    0    6G  0 lvm  [SWAP]
  ├─c7-var_temp 253:2    0  3.7G  0 lvm  /var/tmp
  ├─c7-home     253:3    0 20.6G  0 lvm  /home
  └─c7-tmp      253:4    0  3.7G  0 lvm  /tmp
sr0              11:0    1 1024M  0 rom

然而,分区sda现在报告VG 大小仍然为80Gvgdisplay59G

  --- Volume group ---
  VG Name               C7
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                5
  Open LV               5
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <59.00 GiB
  PE Size               4.00 MiB
  Total PE              15103
  Alloc PE / Size       15100 / 58.98 GiB
  Free  PE / Size       3 / 12.00 MiB
  VG UUID               XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

此外,pvdisplay显示器

  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               C7
  PV Size               <59.00 GiB / not usable 3.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              15103
  Free PE               3
  Allocated PE          15100
  PV UUID               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

因此不确定如何在不删除其他分区的情况下扩展物理卷并随后创建逻辑卷。

答案1

  1. /dev/sda2使用fdisk或调整分区大小parted。您可能还需要修复分区表/dev/sda(该工具应该能够自动执行此操作)。
  2. 使用调整其上的 PV 大小pvresize /dev/sda2(没有大小意味着它应该调整为设备的大小)。
  3. 使用创建新的逻辑卷lvcreate
  4. 将新的 LV 安装到/var(您需要更新/etc/fstab)。

pvresize可以在具有活动逻辑卷的 PV 上工作,但我强烈建议离线执行此操作,当然首先备份所有重要数据。

如果您需要有关使用 LVM 卷的更多信息,我建议此文档来自 RHEL(适用于所有发行版)。

注意:调整带有分区的磁盘大小并不是最好的主意。最好添加第二个磁盘,使用它在其上创建 PVpvcreate并将其添加到卷组中vgextend

相关内容