在CentOS下使用VirtualBox进行虚拟机磁盘扩容的步骤如下:
关闭虚拟机:首先,确保虚拟机已经完全关机。
修改VirtualBox虚拟硬盘大小:
- 打开VirtualBox管理器,选择需要扩容的虚拟机。
- 点击虚拟机的“设置”按钮。
- 在设置窗口中选择“存储”选项卡。
- 选择要扩容的虚拟硬盘文件(通常是.vdi文件)。
- 点击“调整大小”按钮,输入要扩容的新大小,然后点击“确定”。
在虚拟机内部调整分区大小:
- 启动虚拟机,进入CentOS系统。
- 打开终端,使用以下命令查看磁盘状态:
df -h
- 使用以下命令查看新磁盘的分区信息:
fdisk -l
- 对新加的磁盘进行分区操作:
fdisk /dev/sdX
(其中sdX是新磁盘的设备名) - 在fdisk命令行中,输入
p
查看已分区的数量,输入n
新增一个分区,然后按照提示完成分区操作。 - 使用以下命令写入磁盘信息并保存:
w
- 重启虚拟机:
reboot
扩展逻辑卷(LVM):
- 使用以下命令查看卷组名:
vgdisplay
- 初始化刚刚的分区:
pvcreate /dev/sdXY
(其中sdXY是新分区的设备名) - 将初始化过的分区加入到虚拟卷组中:
vgextend centos /dev/sdXY
- 再次查看卷组情况以确认扩容成功:
vgdisplay
- 查看当前磁盘情况并记下需要扩展的文件系统名:
df -h
- 扩展已有的卷组容量:
lvextend -L +55G /dev/mapper/centos-root
(注意:不能全扩展满,需要留出一些空间) - 查看当前卷组以确认扩容成功:
pvdisplay
- 扩展文件系统:
xfs_growfs /dev/mapper/centos-root
- 再次查看磁盘状态以确认扩容成功:
df -h
- 使用以下命令查看卷组名:
重启虚拟机:配置完成后,重启虚拟机以使更改生效。
请注意,在进行磁盘扩容时,确保虚拟机已经完全关机,以避免数据损坏。此外,扩容过程中可能会遇到各种问题,如分区表损坏等,需要根据实际情况进行相应的处理。