在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虚拟机进行磁盘扩容。如果在操作过程中遇到问题,请检查每一步的输出,并确保所有命令都正确执行。