lnmp 发表于 2026-2-4 17:29:52

亲自验证VM虚拟机的ALmaLinux8.10磁盘扩展教程

由于之前创建ALmaLinux8.10的时候,只设置磁盘58G,之后发现磁盘空间不足,然后扩展磁盘。
先关闭虚拟机,然后在VM编辑处点击硬盘,选择右边的扩展,改成100G设置更多。
开启虚拟进入系统
然后输入命令看看是否和我的一样
# lsblk
NAME               MAJ:MIN RMSIZE RO TYPE MOUNTPOINT
sr0               11:0    1    2G0 rom
nvme0n1            259:0    0100G0 disk
├─nvme0n1p1      259:1    0    1G0 part /boot
└─nvme0n1p2      259:2    0   57G0 part
├─almalinux-root 253:0    0   56G0 lvm/
└─almalinux-swap 253:1    0    1G0 lvm
# parted -l | head -50
警告: 无法以读写方式打开 /dev/sr0 (Read-only file system)。/dev/sr0 已按照只读方式打开。
Model: NVMe Device (nvme)
Disk /dev/nvme0n1: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
NumberStart   End   Size    Type   File system标志
1      1049kB1075MB1074MBprimaryxfs          启动
2      1075MB62.3GB61.2GBprimary               lvm
Model: NECVMWar VMware IDE CDR10 (scsi)
Disk /dev/sr0: 2140MB
Sector size (logical/physical): 2048B/2048B
Partition Table: msdos
Disk Flags:
NumberStart   End   Size    Type   File system标志
2      40.0MB80.1MB40.1MBprimary               esp
# pvdisplay
--- Physical volume ---
PV Name               /dev/nvme0n1p2
VG Name               almalinux
PV Size               <57.00 GiB / not usable 3.00 MiB
Allocatable         yes (but full)
PE Size               4.00 MiB
Total PE            14591
Free PE               0
Allocated PE          14591
PV UUID               sDXy12-0apr-Arqx-qTPo-ik15-R44w-1zNYjf

如果差不多的话就可以按下面的来执行了。

分区 /dev/nvme0n1p2 只分配了57GB,而磁盘有100GB空间,所以有43GB未分配空间。

1.扩展分区 /dev/nvme0n1p2
需要先扩展第二个分区以占用所有可用空间:
# 方法1:使用growpart(推荐)
sudo growpart /dev/nvme0n1 2

# 如果growpart不可用,使用方法2
sudo dnf install cloud-utils-growpart -y
sudo growpart /dev/nvme0n1 2
我是使用方法2,我安装的是mini版,懒得再安装growpart
使用parted:
# 方法2:使用parted
sudo parted /dev/nvme0n1 resizepart 2 100%

2. 重新读取分区表
# 让系统重新读取分区表
sudo partprobe /dev/nvme0n1

# 验证分区已扩展
lsblk
sudo parted /dev/nvme0n1 unit GB print

应该看到 nvme0n1p2 现在大约是99GB。

3. 扩展物理卷
# 扩展物理卷以使用新的分区空间
sudo pvresize /dev/nvme0n1p2

# 检查扩展后的物理卷大小
sudo pvdisplay

现在应该看到 /dev/nvme0n1p2 的PV Size接近100GB。

4. 检查卷组的可用空间
sudo vgdisplay

应该显示有大约43GB可用空间。

5. 扩展逻辑卷
# 扩展根逻辑卷并同时扩展文件系统
sudo lvextend -r -l +100%FREE /dev/mapper/almalinux-root

# 如果上面的命令失败,分步执行:
# sudo lvextend -l +100%FREE /dev/mapper/almalinux-root
# sudo xfs_growfs /dev/mapper/almalinux-root

6. 验证结果
# 检查文件系统大小
df -h

# 检查LVM扩展情况
lsblk
sudo lvdisplay

至此,已经成功进行磁盘扩展,reboot重启虚拟机,就可以再次操作文件了。
页: [1]
查看完整版本: 亲自验证VM虚拟机的ALmaLinux8.10磁盘扩展教程