亲自验证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]