我试图减小逻辑卷的大小。但在这样做之前,我忘记进行文件系统检查。我认为逻辑卷的原始大小为 403Gb
[root@sysrescue ~]# lvdisplay
--- Logical volume ---
LV Path /dev/vgubuntu/root
LV Name root
VG Name vgubuntu
LV UUID SsWK0w-TKmI-TJ3F-8Dpc-amF3-KEXS-THlWRy
LV Write Access read/write
LV Creation host, time ubuntu, 2022-06-14 17:24:19 +0000
LV Status available
# open 0
LV Size 370.00 GiB
Current LE 94720
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:1
[root@sysrescue ~]# pvdisplay
--- Physical volume ---
PV Name /dev/mapper/crypt1
VG Name vgubuntu
PV Size 410.41 GiB / not usable <2.05 MiB
Allocatable NO
PE Size 4.00 MiB
Total PE 105065
Free PE 10102
Allocated PE 94963
PV UUID DZSReB-27GO-X7Kb-k5YS-m30d-qrYt-CDvyRU
vgdisplay 的输出
[root@sysrescue ~]# vgdisplay
--- Volume group ---
VG Name vgubuntu
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 11
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 410.41 GiB
PE Size 4.00 MiB
Total PE 105065
Alloc PE / Size 94963 / <370.95 GiB
Free PE / Size 10102 / 39.46 GiB
VG UUID oWzaaO-Obgi-VkXl-2o2h-eypj-4wfU-QSppqN
我正在尝试将逻辑卷恢复到 403G,但它说我没有任何可用的扩展区,但是正如您在 vgdisplay 中看到的,有 39.46Gb 可用或 10102 个扩展区。
[root@sysrescue ~]# lvextend -L403G /dev/vgubuntu/root
Insufficient free space: 8448 extents needed, but only 0 available
因为我忘记在更改逻辑卷大小之前运行 e2fsck,所以现在显示分区表可能已损坏。同样,如果 e2fsck 未完成,resize2fs 也不会让我运行。
[root@sysrescue ~]# e2fsck -f /dev/vgubuntu/root
e2fsck 1.46.5 (30-Dec-2021)
The filesystem size (according to the superblock) is 105906176 blocks
The physical size of the device is 96993280 blocks
Either the superblock or the partition table is likely to be corrupt!
[root@sysrescue ~]# resize2fs /dev/vgubuntu/root
resize2fs 1.46.5 (30-Dec-2021)
Please run 'e2fsck -f /dev/vgubuntu/root' first.
这里还有一些输出,显示了我想要重新分配给逻辑卷的可用空间的位置。
[root@sysrescue ~]# pvs -v --segments /dev/mapper/crypt1
PV VG Fmt Attr PSize PFree Start SSize LV Start Type PE Ranges
/dev/mapper/crypt1 vgubuntu lvm2 u-- 410.41g 39.46g 0 94720 root 0 linear /dev/mapper/crypt1:0-94719
/dev/mapper/crypt1 vgubuntu lvm2 u-- 410.41g 39.46g 94720 8704 0 free
/dev/mapper/crypt1 vgubuntu lvm2 u-- 410.41g 39.46g 103424 243 swap_1 0 linear /dev/mapper/crypt1:103424-103666
/dev/mapper/crypt1 vgubuntu lvm2 u-- 410.41g 39.46g 103667 1398 0 free
有人知道如何让系统真正意识到我有空闲的盘区,这样我就可以将逻辑卷的大小调整回 403Gb 吗?根据命令,似乎我在 /dev/vgubuntu/root 之后有 8704 个可用的盘区pvs -v --segments
。我搜索了大约 30 个不同的帖子,找不到任何关于这个确切问题的参考资料。