Skip to the content
扩展虚拟机磁盘
- 首先在宿主机上调整分配的磁盘大小
- 使用 lsblk 或 fdisk -l 查看虚拟机的磁盘大小是否有改变 /dev/sda
- 针对LVM标准分区,先扩展物理分区,(使用vgdisplay 其中Free PE / Size 为0)
- 使用fdisk调整 /dev/sda2的大小
- fdisk /dev/sda
- 然后按以下步骤进行:
- 列出分区:输入
p
显示分区布局,记录 /dev/sda2
的起始扇区位置。
- 删除分区:输入
d
,然后选择 2
删除 /dev/sda2
。
- 重新创建分区:输入
n
新建一个分区,选择 p
(主分区),分区号 2
,起始扇区输入原先记录的值,确保不改变起始位置。
- 最后一个扇区:按 Enter 使其使用磁盘的全部未分配空间。
- 写入分区表:输入
w
保存更改并退出 fdisk
。
- 刷新分区表 partprobe /dev/sda
- 扩展物理卷 pvresize /dev/sda2
- 确认有空闲空间 vgdisplay
- 扩展逻辑卷 lvextend -l +100%FREE /dev/cl/root
- 扩展文件系统:针对ext4: resize2fs /dev/cl/root. 针对xfs: xfs_growfs /dev/cl/root
- 查看结果 df -h 或 lsblk
- 需注意若提示: Partition #2 contains a LVM2_member signature,选择N不要删除signature,因为重新创建的分区的起始扇区未变,LVM的数据应保持完好
lWoHvYe 无悔,专一