找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 72|回复: 0

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

[复制链接]

18

主题

2

回帖

74

积分

版主

积分
74
发表于 2026-2-4 17:29:52 | 显示全部楼层 |阅读模式
由于之前创建ALmaLinux8.10的时候,只设置磁盘58G,之后发现磁盘空间不足,然后扩展磁盘。
先关闭虚拟机,然后在VM编辑处点击硬盘,选择右边的扩展,改成100G设置更多。
开启虚拟进入系统
然后输入命令看看是否和我的一样
  1. [root@localhost ~]# lsblk
  2. NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  3. sr0                 11:0    1    2G  0 rom
  4. nvme0n1            259:0    0  100G  0 disk
  5. ├─nvme0n1p1        259:1    0    1G  0 part /boot
  6. └─nvme0n1p2        259:2    0   57G  0 part
  7.   ├─almalinux-root 253:0    0   56G  0 lvm  /
  8.   └─almalinux-swap 253:1    0    1G  0 lvm  [SWAP]
  9. [root@localhost ~]# parted -l | head -50
  10. 警告: 无法以读写方式打开 /dev/sr0 (Read-only file system)。/dev/sr0 已按照只读方式打开。
  11. Model: NVMe Device (nvme)
  12. Disk /dev/nvme0n1: 107GB
  13. Sector size (logical/physical): 512B/512B
  14. Partition Table: msdos
  15. Disk Flags:
  16. Number  Start   End     Size    Type     File system  标志
  17. 1      1049kB  1075MB  1074MB  primary  xfs          启动
  18. 2      1075MB  62.3GB  61.2GB  primary               lvm
  19. Model: NECVMWar VMware IDE CDR10 (scsi)
  20. Disk /dev/sr0: 2140MB
  21. Sector size (logical/physical): 2048B/2048B
  22. Partition Table: msdos
  23. Disk Flags:
  24. Number  Start   End     Size    Type     File system  标志
  25. 2      40.0MB  80.1MB  40.1MB  primary               esp
  26. [root@localhost ~]# pvdisplay
  27.   --- Physical volume ---
  28.   PV Name               /dev/nvme0n1p2
  29.   VG Name               almalinux
  30.   PV Size               <57.00 GiB / not usable 3.00 MiB
  31.   Allocatable           yes (but full)
  32.   PE Size               4.00 MiB
  33.   Total PE              14591
  34.   Free PE               0
  35.   Allocated PE          14591
  36.   PV UUID               sDXy12-0apr-Arqx-qTPo-ik15-R44w-1zNYjf
复制代码


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

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

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

  3. # 如果growpart不可用,使用方法2
  4. sudo dnf install cloud-utils-growpart -y
  5. sudo growpart /dev/nvme0n1 2
复制代码

我是使用方法2,我安装的是mini版,懒得再安装growpart
使用parted:
  1. # 方法2:使用parted
  2. sudo parted /dev/nvme0n1 resizepart 2 100%
复制代码


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

  3. # 验证分区已扩展
  4. lsblk
  5. sudo parted /dev/nvme0n1 unit GB print
复制代码


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

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

  3. # 检查扩展后的物理卷大小
  4. sudo pvdisplay
复制代码


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

4. 检查卷组的可用空间
  1. sudo vgdisplay
复制代码


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

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

  3. # 如果上面的命令失败,分步执行:
  4. # sudo lvextend -l +100%FREE /dev/mapper/almalinux-root
  5. # sudo xfs_growfs /dev/mapper/almalinux-root
复制代码


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

  3. # 检查LVM扩展情况
  4. lsblk
  5. sudo lvdisplay
复制代码


至此,已经成功进行磁盘扩展,reboot重启虚拟机,就可以再次操作文件了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X ( 网站ICP备案号|公安联网备案号 )

GMT+8, 2026-3-1 20:49 , Processed in 0.027768 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表