我过去曾调整过lvm分区的大小,但调整大小后分区末尾有空间。我想要实现的是在分区的开头保留空间。
这样做的原因是我想使用 grub2,但 grub 映像的大小比 MBR 的大小大,所以我想稍微移动我的分区以给它更多的空间。
这是我的配置:
磁盘驱动器:
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 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 identifier: 0xa2f2ca9b
Device Boot Start End Blocks Id System
/dev/sda1 63 125949599 62974768+ 8e Linux LVM
/dev/sda2 * 125949600 230436359 52243380 7 HPFS/NTFS/exFAT
/dev/sda3 230436360 234436544 2000092+ 82 Linux swap / Solaris
光伏显示:
--- Physical volume ---
PV Name /dev/sda1
VG Name vg1
PV Size 60.00 GiB / not usable 832.00 KiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 15360
Free PE 0
Allocated PE 15360
PV UUID 6O3e7e-0ofs-mqpW-QyKM-H8yL-CwFf-zBkNES
图形显示:
--- Volume group ---
VG Name vg1
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 9
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 60.00 GiB
PE Size 4.00 MiB
Total PE 15360
Alloc PE / Size 15360 / 60.00 GiB
Free PE / Size 0 / 0
VG UUID RhdcOf-b1xm-QNQT-7cou-ctNA-eO4b-5p2nmq
lv显示:
--- Logical volume ---
LV Name /dev/vg1/lvroot
VG Name vg1
LV UUID xKbY2T-kyat-Ane0-guYy-ub2a-i8Gh-cUdSgZ
LV Write Access read/write
LV Status available
# open 0
LV Size 20.00 GiB
Current LE 5120
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:3
--- Logical volume ---
LV Name /dev/vg1/lvhome
VG Name vg1
LV UUID 3PPBuA-iCpW-BXVG-F00F-VO6P-oUOB-Nct4Sc
LV Write Access read/write
LV Status available
# open 0
LV Size 40.00 GiB
Current LE 10240
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 254:4
我想做的是稍微调整 lvroot 的大小...在这种情况下 1MB 就足够了,然后在开始时缩小它,然后缩小 pv,删除分区并在具有相同结束位置的新开始位置重新创建。
答案1
gparted
0.14.0 现在支持移动/调整lvm物理卷的大小。
答案2
答案3
我看不出为什么 grub2 应该驻留在第一个分区之前。据我所知,它必须驻留在前 2 TB 内 - 您对“小”硬盘没有问题。所以与其:
- 减少您上次创建的 LV 上的文件系统(LV 主目录?)
lvresize
LV 让它变得更小pvresize
PV 使其变小- 将 sda1 的末尾重置为较小的值(可能比您的 PV 稍大一点)
pvresize
- PV 应该变大一点 - 如果没有回到 4。- 现在创建一个 sda4 主分区并将其设为可引导的 grub2 分区
答案4
KDE Partition Manager 3.0(在撰写本文时尚未发布,但可以使用“sudo apt install partitionmanager”在 Neon Developer Edition 中安装快照)对 LVM 具有相当好的支持,例如,它可以调整 LVM PV 和 LVM LV 的大小,甚至可以调整 LVM PV 和 LVM LV 的大小。使用 LUKS 加密的 LVM。