Proxmox PVE 新添加物理硬盘扩容到local或local-lvm分区教程

# 查看硬盘驱动器路径,新添加硬盘为nvme1n1,硬盘还未进行分区

root@pve:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 931.5G 0 disk
├─nvme0n1p1 259:1 0 1007K 0 part
├─nvme0n1p2 259:2 0 1G 0 part /boot/efi
└─nvme0n1p3 259:3 0 930G 0 part
├─pve-swap 252:2 0 8G 0 lvm [SWAP]
├─pve-root 252:3 0 96G 0 lvm /
├─pve-data_tmeta 252:5 0 8.1G 0 lvm
│ └─pve-data 252:8 0 793.8G 0 lvm
└─pve-data_tdata 252:6 0 793.8G 0 lvm
└─pve-data 252:8 0 793.8G 0 lvm
nvme1n1 259:4 0 953.9G 0 disk

# 硬盘进行分区操作,新添加硬盘为nvme1n1

root@pve:~# fdisk /dev/nvme1n1
Welcome to fdisk (util-linux 2.41).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS (MBR) disklabel with disk identifier 0x79d04f9e.

Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p):

Using default response p.
Partition number (1-4, default 1):
First sector (2048-2000409263, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-2000409263, default 2000409263):

Created a new partition 1 of type 'Linux' and of size 953.9 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

# lsblk 再次查看,nvme1n1磁盘下面多了一个分区

root@pve:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 931.5G 0 disk
├─nvme0n1p1 259:1 0 1007K 0 part
├─nvme0n1p2 259:2 0 1G 0 part /boot/efi
└─nvme0n1p3 259:3 0 930G 0 part
├─pve-swap 252:2 0 8G 0 lvm [SWAP]
├─pve-root 252:3 0 96G 0 lvm /
├─pve-data_tmeta 252:5 0 8.1G 0 lvm
│ └─pve-data 252:8 0 793.8G 0 lvm
└─pve-data_tdata 252:6 0 793.8G 0 lvm
└─pve-data 252:8 0 793.8G 0 lvm
nvme1n1 259:4 0 953.9G 0 disk
└─nvme1n1p1 259:5 0 953.9G 0 part

# 查看 local分区格式,这里是 ext4分区格式

root@pve:~# df -Th
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 32G 0 32G 0% /dev
tmpfs tmpfs 6.3G 1.9M 6.3G 1% /run
/dev/mapper/pve-root ext4 94G 7.2G 82G 8% /
tmpfs tmpfs 32G 46M 32G 1% /dev/shm
efivarfs efivarfs 256K 115K 137K 46% /sys/firmware/efi/efivars
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service
tmpfs tmpfs 32G 0 32G 0% /tmp
/dev/nvme0n1p2 vfat 1022M 8.8M 1014M 1% /boot/efi
/dev/fuse fuse 128M 16K 128M 1% /etc/pve
tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service
tmpfs tmpfs 6.3G 4.0K 6.3G 1% /run/user/0

# 对nvme1n1p1分区初始化

root@pve:~# mkfs.ext4 /dev/nvme1n1p1
mke2fs 1.47.2 (1-Jan-2025)
Discarding device blocks: done
Creating filesystem with 250050902 4k blocks and 62513152 inodes
Filesystem UUID: 8bcf838e-a2d8-44af-9ab0-db19794c86e2
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848

Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done

# 将分区初始化为物理卷

root@pve:~# pvcreate /dev/nvme1n1p1
WARNING: ext4 signature detected on /dev/nvme1n1p1 at offset 1080. Wipe it? [y/n]: y
Wiping ext4 signature on /dev/nvme1n1p1.
Physical volume "/dev/nvme1n1p1" successfully created.

# 查看物理卷

root@pve:~# pvdisplay
--- Physical volume ---
PV Name /dev/nvme0n1p3
VG Name pve
PV Size <930.00 GiB / not usable 3.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 238079
Free PE 4097
Allocated PE 233982
PV UUID 1HFQHi-dzdy-1V2B-CLAl-a73i-NUxv-k4OsJG

"/dev/nvme1n1p1" is a new physical volume of "<953.87 GiB"
--- NEW Physical volume ---
PV Name /dev/nvme1n1p1
VG Name
PV Size <953.87 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID yJH7e8-Sauk-exJG-ssJ7-z1L4-wDWZ-a8ovWb

# 将物理卷添加到根目录所在的卷组,pve 是上图第一个分区所在的卷组名

root@pve:~# vgextend pve /dev/nvme1n1p1
Volume group "pve" successfully extended

# 将空闲分区容量合并至 local根分区(如果扩容local-lvm分区,请看下面操作)

root@pve:~# lvextend -rl +100%FREE /dev/pve/root
File system ext4 found on pve/root mounted at /.
Size of logical volume pve/root changed from 96.00 GiB (24576 extents) to 1.04 TiB (272863 extents).
Extending file system ext4 to 1.04 TiB (1144470372352 bytes) on pve/root...
resize2fs /dev/pve/root
resize2fs 1.47.2 (1-Jan-2025)
Filesystem at /dev/pve/root is mounted on /; on-line resizing required
old_desc_blocks = 12, new_desc_blocks = 134
The filesystem on /dev/pve/root is now 279411712 (4k) blocks long.

resize2fs done
Extended file system ext4 on pve/root.
Logical volume pve/root successfully resized.

# 查看分区扩容完成

root@pve:~# df -Th
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 32G 0 32G 0% /dev
tmpfs tmpfs 6.3G 1.9M 6.3G 1% /run
/dev/mapper/pve-root ext4 1.1T 7.2G 998G 1% /
tmpfs tmpfs 32G 46M 32G 1% /dev/shm
efivarfs efivarfs 256K 115K 137K 46% /sys/firmware/efi/efivars
tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service
tmpfs tmpfs 32G 0 32G 0% /tmp
/dev/nvme0n1p2 vfat 1022M 8.8M 1014M 1% /boot/efi
/dev/fuse fuse 128M 16K 128M 1% /etc/pve
tmpfs tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service
tmpfs tmpfs 6.3G 4.0K 6.3G 1% /run/user/0

# 将空闲分区容量合并扩容local-lvm分区的操作如下:

root@pve:~# lvextend -rl +100%FREE /dev/pve/data
  Ignoring fs resizing options for LV type thin-pool.
  Size of logical volume pve/data_tdata changed from <793.80 GiB (203212 extents) to 1.72 TiB (451499 extents).
  Logical volume pve/data successfully resized.

# 查看分区扩容完成

root@pve:~# df -Th
Filesystem           Type      Size  Used Avail Use% Mounted on
udev                 devtmpfs   32G     0   32G   0% /dev
tmpfs                tmpfs     6.3G  1.9M  6.3G   1% /run
/dev/mapper/pve-root ext4       94G  3.2G   86G   4% /
tmpfs                tmpfs      32G   46M   32G   1% /dev/shm
efivarfs             efivarfs  256K  115K  137K  46% /sys/firmware/efi/efivars
tmpfs                tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs                tmpfs     1.0M     0  1.0M   0% /run/credentials/systemd-journald.service
tmpfs                tmpfs      32G     0   32G   0% /tmp
/dev/nvme0n1p2       vfat     1022M  8.8M 1014M   1% /boot/efi
/dev/fuse            fuse      128M   16K  128M   1% /etc/pve
tmpfs                tmpfs     1.0M     0  1.0M   0% /run/credentials/getty@tty1.service
tmpfs                tmpfs     6.3G  4.0K  6.3G   1% /run/user/0

原创文章,作者:开心电脑网,如若转载,请注明出处。

(0)
上一篇 2025年11月2日
下一篇 2025年11月2日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注