Proxmox扩容local-lvm
Contents
背景
最近m.2固态硬盘价格性价比较高,于是入手一块7800m/s的硬盘,淘汰下来一块2000m/s的m.2的七彩虹2T硬盘,于是想换到家里的pve机器上(原pve机器上是一个512G的m.2)
硬盘克隆
pve机器上只有一个m.2的插口,网上买了一个pcie转m.2转接卡,把七彩虹的硬盘插到pve机器上,通过装在u盘的PE系统里的硬盘工具,直接进行硬盘扇区对扇区的完整克隆。
512G的硬盘克隆花了4个小时,结束后,将原来的512G硬盘拆下来。
local-lvm 扩容
PVE版本: Linux 5.15.74-1-pve #1 SMP PVE 5.15.74-1
重启启动后,可以看到nvme0n1已经是1.8T了,但是nvme0n1p3仍然只有476.4GB,需要先对nvme0n1p3进行扩容
root@pve:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk /mnt/sda
sdb 8:16 0 1.8T 0 disk /mnt/sdb
sdc 8:32 0 1.8T 0 disk /mnt/sdc
nvme0n1 259:0 0 1.8T 0 disk
|-nvme0n1p1 259:1 0 1007K 0 part
|-nvme0n1p2 259:2 0 512M 0 part /boot/efi
`-nvme0n1p3 259:3 0 476.4G 0 part
|-pve-swap 253:0 0 8G 0 lvm [SWAP]
|-pve-root 253:1 0 96G 0 lvm /
|-pve-data_tmeta 253:2 0 3.6G 0 lvm
| `-pve-data-tpool 253:4 0 349.3G 0 lvm
| |-pve-data 253:5 0 349.3G 1 lvm
| |-pve-vm--102--disk--0 253:6 0 8G 0 lvm
| |-pve-vm--101--disk--0 253:7 0 8G 0 lvm
| |-pve-vm--103--disk--0 253:8 0 8G 0 lvm
| |-pve-vm--105--disk--0 253:9 0 8G 0 lvm
| |-pve-vm--106--disk--0 253:10 0 100G 0 lvm
| |-pve-vm--107--disk--0 253:11 0 24G 0 lvm
| |-pve-vm--100--disk--0 253:12 0 4M 0 lvm
| |-pve-vm--100--disk--1 253:13 0 4M 0 lvm
| |-pve-vm--100--disk--2 253:14 0 64G 0 lvm
| `-pve-vm--109--disk--0 253:15 0 16G 0 lvm
`-pve-data_tdata 253:3 0 349.3G 0 lvm
`-pve-data-tpool 253:4 0 349.3G 0 lvm
|-pve-data 253:5 0 349.3G 1 lvm
|-pve-vm--102--disk--0 253:6 0 8G 0 lvm
|-pve-vm--101--disk--0 253:7 0 8G 0 lvm
|-pve-vm--103--disk--0 253:8 0 8G 0 lvm
|-pve-vm--105--disk--0 253:9 0 8G 0 lvm
|-pve-vm--106--disk--0 253:10 0 100G 0 lvm
|-pve-vm--107--disk--0 253:11 0 24G 0 lvm
|-pve-vm--100--disk--0 253:12 0 4M 0 lvm
|-pve-vm--100--disk--1 253:13 0 4M 0 lvm
|-pve-vm--100--disk--2 253:14 0 64G 0 lvm
`-pve-vm--109--disk--0 253:15 0 16G 0 lvm
先安装工具parted
root@pve:~# apt install parted
root@pve:~# parted /dev/nvme0n1
Model: CF600 2TB (nvme)
Disk /dev/nvme0n1: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 1049kB 1031kB bios_grub
2 1049kB 538MB 537MB fat32 boot, esp
3 538MB 512GB 512GB lvm
(parted) resizepart 3 100% # 对分区扩容,将剩余的空闲全部扩容进分区3,也就是nvme0n1p3
分区扩容成功后nvme0n1p3已经成功扩容到1.8T了
root@pve:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk /mnt/sda
sdb 8:16 0 1.8T 0 disk /mnt/sdb
sdc 8:32 0 1.8T 0 disk /mnt/sdc
nvme0n1 259:0 0 1.8T 0 disk
|-nvme0n1p1 259:1 0 1007K 0 part
|-nvme0n1p2 259:2 0 512M 0 part /boot/efi
`-nvme0n1p3 259:3 0 1.8T 0 part
|-pve-swap 253:0 0 8G 0 lvm [SWAP]
|-pve-root 253:1 0 96G 0 lvm /
|-pve-data_tmeta 253:2 0 3.6G 0 lvm
| `-pve-data-tpool 253:4 0 349.3G 0 lvm
| |-pve-data 253:5 0 349.3G 1 lvm
| |-pve-vm--102--disk--0 253:6 0 8G 0 lvm
| |-pve-vm--101--disk--0 253:7 0 8G 0 lvm
| |-pve-vm--103--disk--0 253:8 0 8G 0 lvm
| |-pve-vm--105--disk--0 253:9 0 8G 0 lvm
| |-pve-vm--106--disk--0 253:10 0 100G 0 lvm
| |-pve-vm--107--disk--0 253:11 0 24G 0 lvm
| |-pve-vm--100--disk--0 253:12 0 4M 0 lvm
| |-pve-vm--100--disk--1 253:13 0 4M 0 lvm
| |-pve-vm--100--disk--2 253:14 0 64G 0 lvm
| `-pve-vm--109--disk--0 253:15 0 16G 0 lvm
`-pve-data_tdata 253:3 0 349.3G 0 lvm
`-pve-data-tpool 253:4 0 349.3G 0 lvm
|-pve-data 253:5 0 349.3G 1 lvm
|-pve-vm--102--disk--0 253:6 0 8G 0 lvm
|-pve-vm--101--disk--0 253:7 0 8G 0 lvm
|-pve-vm--103--disk--0 253:8 0 8G 0 lvm
|-pve-vm--105--disk--0 253:9 0 8G 0 lvm
|-pve-vm--106--disk--0 253:10 0 100G 0 lvm
|-pve-vm--107--disk--0 253:11 0 24G 0 lvm
|-pve-vm--100--disk--0 253:12 0 4M 0 lvm
|-pve-vm--100--disk--1 253:13 0 4M 0 lvm
|-pve-vm--100--disk--2 253:14 0 64G 0 lvm
`-pve-vm--109--disk--0 253:15 0 16G 0 lvm
接着需要对pve-data逻辑分区进行扩容
root@pve:~# ls /dev/mapper/
control pve-data-tpool pve-data_tmeta pve-swap pve-data pve-data_tdata pve-root
root@pve:~# lvextend -l +100%FREE /dev/mapper/pve-data #扩容pve-data,占用全部的空闲空间
Size of logical volume pve/data_tdata changed from <349.31 GiB (89423 extents) to 1.71 TiB (448353 extents).
Logical volume pve/data_tdata successfully resized.
再次查看,pve-data已经成功扩容至1.7T,页面也显示正常的大小了。
root@pve:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk /mnt/sda
sdb 8:16 0 1.8T 0 disk /mnt/sdb
sdc 8:32 0 1.8T 0 disk /mnt/sdc
nvme0n1 259:0 0 1.8T 0 disk
|-nvme0n1p1 259:1 0 1007K 0 part
|-nvme0n1p2 259:2 0 512M 0 part /boot/efi
`-nvme0n1p3 259:3 0 1.8T 0 part
|-pve-swap 253:0 0 8G 0 lvm [SWAP]
|-pve-root 253:1 0 96G 0 lvm /
|-pve-data_tmeta 253:2 0 3.6G 0 lvm
| `-pve-data-tpool 253:4 0 1.7T 0 lvm
| |-pve-data 253:5 0 1.7T 1 lvm
| |-pve-vm--102--disk--0 253:6 0 8G 0 lvm
| |-pve-vm--101--disk--0 253:7 0 8G 0 lvm
| |-pve-vm--103--disk--0 253:8 0 8G 0 lvm
| |-pve-vm--105--disk--0 253:9 0 8G 0 lvm
| |-pve-vm--106--disk--0 253:10 0 100G 0 lvm
| |-pve-vm--107--disk--0 253:11 0 24G 0 lvm
| |-pve-vm--100--disk--0 253:12 0 4M 0 lvm
| |-pve-vm--100--disk--1 253:13 0 4M 0 lvm
| |-pve-vm--100--disk--2 253:14 0 64G 0 lvm
| `-pve-vm--109--disk--0 253:15 0 16G 0 lvm
`-pve-data_tdata 253:3 0 1.7T 0 lvm
`-pve-data-tpool 253:4 0 1.7T 0 lvm
|-pve-data 253:5 0 1.7T 1 lvm
|-pve-vm--102--disk--0 253:6 0 8G 0 lvm
|-pve-vm--101--disk--0 253:7 0 8G 0 lvm
|-pve-vm--103--disk--0 253:8 0 8G 0 lvm
|-pve-vm--105--disk--0 253:9 0 8G 0 lvm
|-pve-vm--106--disk--0 253:10 0 100G 0 lvm
|-pve-vm--107--disk--0 253:11 0 24G 0 lvm
|-pve-vm--100--disk--0 253:12 0 4M 0 lvm
|-pve-vm--100--disk--1 253:13 0 4M 0 lvm
|-pve-vm--100--disk--2 253:14 0 64G 0 lvm
`-pve-vm--109--disk--0 253:15 0 16G 0 lvm