lvresize 命令不会增加 lvm 的大小

use*_*039 3 linux partition ubuntu

这是我的 lsblk 输出:

\n
 lsblk\nNAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT\nloop0          7:0    0  63.3M  1 loop /snap/core20/1828\nloop1          7:1    0  63.3M  1 loop /snap/core20/1852\nloop2          7:2    0  67.2M  1 loop /snap/lxd/21835\nloop3          7:3    0  91.9M  1 loop /snap/lxd/24061\nloop4          7:4    0  49.9M  1 loop /snap/snapd/18357\nloop5          7:5    0  49.9M  1 loop /snap/snapd/18596\nloop6          7:6    0   3.1G  0 loop /var/tmp\nsda            8:0    0   155G  0 disk\n\xe2\x94\x9c\xe2\x94\x80sda1         8:1    0   1.1G  0 part /boot/efi\n\xe2\x94\x94\xe2\x94\x80sda2         8:2    0 138.7G  0 part\n  \xe2\x94\x94\xe2\x94\x80vg0-root 253:0    0    74G  0 lvm  /\nsr0           11:0    1  1024M  0 rom\n
Run Code Online (Sandbox Code Playgroud)\n

但是当我想将 lvm 大小增加到 sda2 的最大值时,它会显示“无事可做”消息:

\n
root:~# sudo lvresize -tvl +100%FREE /dev/mapper/vg0-root\n  TEST MODE: Metadata will NOT be updated and volumes will not be (de)activated.\n  Converted 100%FREE into at most 0 physical extents.\n  New size (18930 extents) matches existing size (18930 extens).\n\nroot:~# sudo lvresize -vl +100%FREE /dev/mapper/vg0-root\n  Converted 100%FREE into at most 0 physical extents.\n  New size (18930 extents) matches existing size (18930 extents).\nroot:~# sudo resize2fs -p /dev/mapper/vg0-root\n\nresize2fs 1.45.5 (07-Jan-2020)\nThe filesystem is already 19384320 (4k) blocks long.  Nothing to do!\n
Run Code Online (Sandbox Code Playgroud)\n

vgdisplay 的输出:

\n
# vgdisplay\n  --- Volume group ---\n  VG Name               vg0\n  System ID\n  Format                lvm2\n  Metadata Areas        1\n  Metadata Sequence No  4\n  VG Access             read/write\n  VG Status             resizable\n  MAX LV                0\n  Cur LV                1\n  Open LV               1\n  Max PV                0\n  Cur PV                1\n  Act PV                1\n  VG Size               <73.95 GiB\n  PE Size               4.00 MiB\n  Total PE              18930\n  Alloc PE / Size       18930 / <73.95 GiB\n  Free  PE / Size       0 / 0\n  VG UUID               anzb9z-z1ML-h0xn-21Eq-WvLn-Pgpl-NwH5OR\n
Run Code Online (Sandbox Code Playgroud)\n

更新

\n
pvdisplay\n  --- Physical volume ---\n  PV Name               /dev/sda2\n  VG Name               vg0\n  PV Size               <73.95 GiB / not usable 2.98 MiB\n  Allocatable           yes (but full)\n  PE Size               4.00 MiB\n  Total PE              18930\n  Free PE               0\n  Allocated PE          18930\n  PV UUID               SiNEeE-3Wjm-ZrrC-cTji-9Tzc-DZtw-bWLW4O\n
Run Code Online (Sandbox Code Playgroud)\n

Ste*_*itt 7

您需要调整 PV 的大小:

\n
sudo pvresize /dev/sda2\n
Run Code Online (Sandbox Code Playgroud)\n

分区已扩大,但 PV 不知道它,因此 LVM 无法使用额外的空间。

\n

一旦\xe2\x80\x99s完成,VG将显示可用空间,并且你\xe2\x80\x99将能够调整LV的大小。

\n