如何使用LVM扩展磁盘空间?

如何使用LVM扩展磁盘空间?

我是 LVM 新手,所以请原谅任何愚蠢的问题。我在 VMWare 上创建了一个虚拟机,并编辑了设置以将磁盘空间从 40 GB 扩展到 80 GB。后来我意识到我需要使用LVM来实际扩展磁盘空间。因为我的输出df -h仍然显示 40GB。

Filesystem                         Size  Used Avail Use% Mounted on
udev                               2.0G     0  2.0G   0% /dev
tmpfs                              396M  5.7M  390M   2% /run
/dev/mapper/ubuntu--prod--vg-root   38G  2.5G   34G   7% /
tmpfs                              2.0G   68K  2.0G   1% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda1                          720M  109M  575M  16% /boot
tmpfs                              396M     0  396M   0% /run/user/1001

所以,目前当我运行时fdisk -l,这是我的输出:-

Disk /dev/sda: 80 GiB, 85899345920 bytes, 167772160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x34a96e3a

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1  *       2048  1499135  1497088  731M 83 Linux
/dev/sda2       1501182 83884031 82382850 39.3G  5 Extended
/dev/sda5       1501184 83884031 82382848 39.3G 8e Linux LVM


Disk /dev/mapper/ubuntu--prod--vg-root: 38.3 GiB, 41150316544 bytes, 80371712 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/ubuntu--prod--vg-swap_1: 980 MiB, 1027604480 bytes, 2007040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

sudo pvdisplay显示以下选项:-

--- Physical volume ---
  PV Name               /dev/sda5
  VG Name               ubuntu-prod-vg
  PV Size               39.28 GiB / not usable 2.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              10056
  Free PE               0
  Allocated PE          10056
  PV UUID               lUfzd9-1BVL-0XGA-YJPI-Roxe-Vb7p-Wdstfb

所以我有几个问题。

  1. 我是否理解/dev/sda5 当前是正在使用的卷组的一部分?
  2. 如果 /dev/sda5 实际上正在使用,这是否意味着我需要将 /dev/sda2 添加到卷组以获得所需的磁盘空间?
  3. 当我试图跑步时,sudo pvcreate /dev/sda2我遇到了Device /dev/sda2 not found (or ignored by filtering).

那么如何扩展磁盘空间呢?我做错了什么以及正确的方法是什么?感谢您的帮助。

答案1

您需要先使用sda2或来调整两者的大小。是一个sda5fdiskpartedsda2扩展分区sda5(这是您的 PV)是“内部”的逻辑分区,sda2因此您需要sda2先调整大小,然后再调整sda5

调整分区大小后,您需要使用pvresize调整 PV 格式的大小。pvresize /dev/sda2就足够了,如果没有大小参数,它会将 PV 的大小调整为分区的大小。

之后,您只需使用 调整root逻辑卷的大小lvresize --resizefs -L+100%FREE ubuntu-prod-vg/root

与往常一样,在使用存储时,请确保先备份数据。

相关内容