Partition

LVExtend 在物理卷上找不到空間

  • May 6, 2022

我一直在努力在我的虛擬機中創建更多空間,我相信第一步會出錯。我增加了物理體積的大小,sda3;

$ sudo lsblk
NAME                      MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0                       7:0    0  61.9M  1 loop /snap/core20/1405
loop1                       7:1    0  61.9M  1 loop /snap/core20/1434
loop2                       7:2    0  67.2M  1 loop /snap/lxd/21835
loop3                       7:3    0  67.8M  1 loop /snap/lxd/22753
loop4                       7:4    0  43.6M  1 loop /snap/snapd/14978
loop5                       7:5    0  44.7M  1 loop /snap/snapd/15534
sda                         8:0    0   500G  0 disk 
├─sda1                      8:1    0     1M  0 part 
├─sda2                      8:2    0   1.5G  0 part /boot
└─sda3                      8:3    0 498.5G  0 part 
 └─ubuntu--vg-ubuntu--lv 253:0    0  48.5G  0 lvm  /

如您所見,sda3大約是 500GB,但是當我執行 LVExtend 時,它似乎不同意;

$ sudo lvextend -L +100G /dev/mapper/ubuntu--vg-ubuntu--lv
 Insufficient free space: 25600 extents needed, but only 0 available

我之前已經執行過一次,它只發現了一點空間;

$ sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
 Size of logical volume ubuntu-vg/ubuntu-lv changed from <24.64 GiB (6307 extents) to <48.50 GiB (12415 extents).
 Logical volume ubuntu-vg/ubuntu-lv successfully resized.

我究竟做錯了什麼?

編輯:輸出pvs

$ sudo pvs
 PV         VG        Fmt  Attr PSize   PFree
 /dev/sda3  ubuntu-vg lvm2 a--  <48.50g    0

您增加了 的大小,/dev/sda3但尚未告訴 LVM 大小已增加。用於pvresize /dev/sda3調整物理卷的大小。這將自動增加卷組中的可用空間,然後您可以使用它lvresize來增加邏輯卷。之後,您需要調整文件系統本身的大小。

不過,將文件系統增加到可用 LV 空間的 100% 似乎有點奇怪。如果這就是你要做的全部,那麼擁有 LVM 的成本是沒有意義的。您不妨將文件系統直接放到/dev/sda3.

引用自:https://unix.stackexchange.com/questions/701664