在VirtualBox中对CentOS虚拟机进行磁盘扩容的步骤如下:
首先,确保你的CentOS虚拟机已经关闭。
在VirtualBox的虚拟机设置中,选择“存储”选项卡,然后选择你要调整的虚拟磁盘(例如 centos7-disk001.vdi)。点击“设置”按钮,在弹出的窗口中调整磁盘大小,然后点击“确定”应用更改。
启动你的CentOS虚拟机。
fdisk 分区在虚拟机内部,打开终端并输入以下命令来查看当前磁盘分区情况:
sudo fdisk -l
使用 fdisk 创建一个新分区。例如,创建一个名为 /dev/sda3 的新分区:
sudo fdisk /dev/sda
按照提示操作,输入 n 创建新分区,选择 p 作为分区类型,然后按照默认的起始和结束扇区进行操作。完成后输入 w 保存分区表。
使用 pvcreate 命令初始化新创建的分区:
sudo pvcreate /dev/sda3
使用 vgextend 命令将新分区添加到现有的卷组(例如 centos):
sudo vgextend centos /dev/sda3
使用 lvextend 命令扩展逻辑卷(例如 /dev/mapper/centos-root):
sudo lvextend -L +20G /dev/mapper/centos-root
这里的 +20G 表示扩展 20GB 的空间。你可以根据需要调整大小。
最后,使用 resize2fs(对于 ext4 文件系统)或 xfs_growfs(对于 XFS 文件系统)命令扩展文件系统以使用新的空间:
sudo resize2fs /dev/mapper/centos-root
或者
sudo xfs_growfs /dev/mapper/centos-root
使用 df -h 命令验证磁盘空间是否已成功扩展:
df -h
如果一切正常,你应该会看到 /dev/mapper/centos-root 的容量已经增加。
VBoxManage 命令调整磁盘大小。以上步骤应该可以帮助你在VirtualBox中对CentOS虚拟机进行磁盘扩容。如果在操作过程中遇到问题,请检查每一步的输出,并确保所有命令都正确执行。