PVE飞牛OS存储空间扩容

1. 在PVE页面调整磁盘大小

  • PVE未调整磁盘大小前
1
2
3
4
5
6
7
8
9
root@PVE-fnOS:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 306G 0 disk
├─sda1 8:1 0 94M 0 part
├─sda2 8:2 0 31.9G 0 part /
└─sda3 8:3 0 274G 0 part
└─md0 9:0 0 273.9G 0 raid1
└─trim_e3317d9c_c6be_460e_a266_4d11ab7dcd18-0 253:0 0 273.9G 0 lvm /vol1

  • PVE增加4g后
1
2
3
4
5
6
7
8
root@PVE-fnOS:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 310G 0 disk
├─sda1 8:1 0 94M 0 part
├─sda2 8:2 0 31.9G 0 part /
└─sda3 8:3 0 274G 0 part
└─md0 9:0 0 273.9G 0 raid1
└─trim_e3317d9c_c6be_460e_a266_4d11ab7dcd18-0 253:0 0 273.9G 0 lvm /vol1

可以看出sda还有4g没分配, 存储空间1为vol1,现在要做的就是把这4g分配给sda3、md0、trim_e3317d9c_c6be_460e_a266_4d11ab7dcd18-0

2. 扩容sda3

1
2
3
parted /dev/sda
# 把剩余的都分配给sda3
resizepart 3 100%
  • 扩容sda3后
1
2
3
4
5
6
7
8
9
root@PVE-fnOS:~# lsblk                                          
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 310G 0 disk
├─sda1 8:1 0 94M 0 part
├─sda2 8:2 0 31.9G 0 part /
└─sda3 8:3 0 278G 0 part
└─md0 9:0 0 273.9G 0 raid1
└─trim_e3317d9c_c6be_460e_a266_4d11ab7dcd18-0 253:0 0 273.9G 0 lvm /vol1

3. 扩展 RAID 设备 /dev/md0

1
mdadm --grow /dev/md0 --size=max

4. 扩展 LVM 物理卷(PV)

1
pvresize /dev/md0

5. 扩展 LVM 逻辑卷(LV)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看 LV 名称(你的 LV 是 trim_e3317d9c...)
root@PVE-fnOS:~# lvdisplay
--- Logical volume ---
LV Path /dev/trim_e3317d9c_c6be_460e_a266_4d11ab7dcd18/0
LV Name 0
VG Name trim_e3317d9c_c6be_460e_a266_4d11ab7dcd18
LV UUID 7b7V2i-NvrC-oYFh-puuR-KeXW-mH8Z-7vOjGi
LV Write Access read/write
LV Creation host, time PVE-fnOS, 2025-02-15 01:04:03 +0800
LV Status available


# 扩展到最大可用空间
lvextend -l +100%FREE /dev/mapper/trim_e3317d9c_c6be_460e_a266_4d11ab7dcd18/0
  • 扩容后
1
2
3
4
5
6
7
8
root@PVE-fnOS:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 310G 0 disk
├─sda1 8:1 0 94M 0 part
├─sda2 8:2 0 31.9G 0 part /
└─sda3 8:3 0 278G 0 part
└─md0 9:0 0 277.9G 0 raid1
└─trim_e3317d9c_c6be_460e_a266_4d11ab7dcd18-0 253:0 0 277.9G 0 lvm /vol1

可以看出md0和trim_e3317d9c_c6be_460e_a266_4d11ab7dcd18-0都变了

6. 运行 Btrfs 扩容

1
btrfs filesystem resize max /vol1

执行完后,打开飞牛中的设备信息即可看到存储空间1容量已增加。