首先使用netbootxyz启动,手动安装debian13,选择手动分区--LVM(可选加密)

使用的脚本是:
https://github.com/leitbogioro/Tools

~# lsblk 
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0                   11:0    1  376K  0 rom  
vda                  254:0    0   20G  0 disk 
├─vda1               254:1    0  966M  0 part /boot
├─vda2               254:2    0    1K  0 part 
└─vda5               254:5    0 19.1G  0 part 
  ├─vipLA--vg-root   253:0    0   18G  0 lvm  /
  └─vipLA--vg-swap_1 253:1    0    1G  0 lvm  [SWAP]
vdb                  254:16   0   20G  0 disk 
└─vdb1               254:17   0   20G  0 part

在 lsblk 的输出中,vipLA--vg-root 这种显示方式通常意味着卷组名其实是 vipLA-vg。LVM 在映射设备路径时,会把原名称中的单个连字符 - 变成双连字符 -- 以防止与分隔符混淆。

你可以通过以下命令确认准确的卷组名称:

vgs

或者

vgdisplay -s

1. 扩展卷组 (VG)

使用从 vgs 获取的准确名称:

vgextend vipLA-vg /dev/vdb1

2. 扩展逻辑卷 (LV)

这里可以直接指向挂载点的设备路径,不需要纠结连字符:

lvextend -l +100%FREE /dev/mapper/vipLA--vg-root

3. 同步文件系统

resize2fs /dev/mapper/vipLA--vg-root

截屏2026-03-03 21.44.48.png

截屏2026-03-03 21.45.09.png

备注:LVM 的命名规则比较特殊:

  • 实际 VG 名:vipLA-vg
  • 实际 LV 名:root
  • 系统映射路径:/dev/mapper/vipLA--vg-root (这里为了区分 VG 和 LV,把 VG 名里的 - 变成了 --)
    ❌❌❌例子❌❌❌

    ~# vgextend vipLA--vg /dev/vdb1
    
    Volume group "vipLA--vg" not found
    Cannot process volume group vipLA--vg