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\nRun Code Online (Sandbox Code Playgroud)\n但是当我想将 lvm 大小增加到 sda2 的最大值时,它会显示“无事可做”消息:
\nroot:~# 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!\nRun Code Online (Sandbox Code Playgroud)\nvgdisplay 的输出:
\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\nRun Code Online (Sandbox Code Playgroud)\n更新:
\npvdisplay\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\nRun Code Online (Sandbox Code Playgroud)\n
您需要调整 PV 的大小:
\nsudo pvresize /dev/sda2\nRun Code Online (Sandbox Code Playgroud)\n分区已扩大,但 PV 不知道它,因此 LVM 无法使用额外的空间。
\n一旦\xe2\x80\x99s完成,VG将显示可用空间,并且你\xe2\x80\x99将能够调整LV的大小。
\n