1. 环境
- 虚拟机位于 Proxmox VE 虚拟化
- 原有磁盘40G,需扩充到160G
- 文件系统为 ext4
2. Proxmox 虚拟化增加虚拟机存储
// 调整磁盘大小
注意:这里的大小是增加多少存储,而不是总存储。
3. 虚拟机操作
(1)创建磁盘新分区
// 查看目前的磁盘分区及大小
$ df -h
$ fdisk /dev/sda
p
n
回车
回车
p
w
(2)扩展卷组和卷
// 扩展卷组
$ pvdisplay # 查看物理卷
--- Physical volume ---
PV Name /dev/sda3
VG Name ubuntu-vg
PV Size <38.00 GiB / not usable 0
...
$ vgdisplay # 查看卷组
--- Volume group ---
VG Name ubuntu-vg # 这个就是卷组名称
System ID
Format lvm2
...
VG Size <38.00 GiB # 目前卷组大小
...
$ vgextend ubuntu-vg /dev/sda4 # 把新分区添加到卷组中
Physical volume "/dev/sda4" successfully created.
Volume group "ubuntu-vg" successfully extended
// 扩展逻辑卷
$ lvdisplay
--- Logical volume ---
LV Path /dev/ubuntu-vg/ubuntu-lv
LV Name ubuntu-lv
VG Name ubuntu-vg
...
$ lvextend -l +100%free /dev/ubuntu-vg/ubuntu-lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from <19.00 GiB (4863 extents) to 157.99 GiB (40446 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
(3)重新计算文件系统大小
此时文件系统上依然显示为原来的磁盘大小,需要使用 resize2fs 命令重新计算。
$ resize2fs /dev/ubuntu-vg/ubuntu-lv
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 20
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 41416704 (4k) blocks long.
$ df -h # 再次查看磁盘大小
作者:jackzang 创建时间:2024-07-16 10:47
最后编辑:jackzang 更新时间:2024-09-12 16:37
最后编辑:jackzang 更新时间:2024-09-12 16:37