首页主机资讯CentOS中VirtualBox虚拟机如何设置硬盘容量

CentOS中VirtualBox虚拟机如何设置硬盘容量

时间2025-11-18 03:07:03发布访客分类主机资讯浏览998
导读:CentOS 中 VirtualBox 虚拟机硬盘扩容步骤 一 准备与原则 操作前务必先关闭虚拟机,并确保没有正在运行的快照(有快照时先删除或合并,否则扩容可能失败或不完整)。 VirtualBox 的磁盘大小只能扩容,不能缩减。 磁盘格...

CentOS 中 VirtualBox 虚拟机硬盘扩容步骤

一 准备与原则

  • 操作前务必先关闭虚拟机,并确保没有正在运行的快照(有快照时先删除或合并,否则扩容可能失败或不完整)。
  • VirtualBox 的磁盘大小只能扩容,不能缩减
  • 磁盘格式以VDI最方便直接扩容;若是VMDK,通常先克隆为 VDI 扩容后再转回 VMDK。
  • 扩容分两步:先在 VirtualBox 层面把虚拟磁盘变大,再在 CentOS 内扩展分区/卷组/文件系统。

二 在 VirtualBox 中扩大虚拟磁盘

  • 图形界面(推荐)
    1. 关闭虚拟机;2) 打开 管理 → 虚拟介质管理(Virtual Media Manager);3) 选中虚拟机的磁盘,拖动滑块或输入新大小(如:51200 MB = 50 GB);4) 确认保存。
  • 命令行(VBoxManage)
    1. 查看磁盘信息:VBoxManage list hdds(可获知磁盘路径或 UUID)。
    2. 扩容 VDI(单位 MB):VBoxManage modifyhd "< 磁盘路径或UUID> " --resize 51200
    3. 扩容 VMDK(先转 VDI → 扩容 → 再转回 VMDK):
      VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdi
      VBoxManage modifyhd "cloned.vdi" --resize 51200
      VBoxManage clonehd "cloned.vdi" "target.vmdk" --format vmdk
      
    4. 回到虚拟机设置 → 存储,确认已选中扩容后的磁盘文件。

三 在 CentOS 内扩展分区与文件系统

  • 识别新容量
    • 查看磁盘与分区:lsblk -pfdisk -l;确认出现未分配空间(如新增 /dev/sda3)。
    • 通知内核重读分区表:partprobe -s(或重启)。
  • 场景 A 非 LVM(直接在分区上扩容)
    1. 调整分区大小(使用 fdisk 删除并重建分区或 growpart 工具,注意起始扇区保持一致,操作前备份关键数据)。
    2. 文件系统扩容:
      • ext2/ext3/ext4:resize2fs /dev/sdaX
      • xfs:xfs_growfs /mount_point(如 xfs_growfs /
  • 场景 B LVM(常见 CentOS 7/8)
    1. 创建物理卷:pvcreate /dev/sda3
    2. 扩展卷组:vgextend < VG名> /dev/sda3(VG 名可用 vgdisplay 查看,常见为 centoscl
    3. 扩展逻辑卷:lvextend -l +100%FREE /dev/< VG名> /root(或指定大小如 +20G
    4. 扩展文件系统:
      • xfs:xfs_growfs /(或 xfs_growfs /dev/< VG名> /root
      • ext4:resize2fs /dev/< VG名> /root
    5. 验证:df -hlsblkvgslvs 查看容量是否已增加。

四 常见问题与排错

  • 扩容后系统内看不到新空间:确认已关闭快照、磁盘已选中为新文件,并在系统内执行 partprobe -s 或重启后再分区/扩容。
  • VMDK 无法直接扩容:按“克隆为 VDI → 扩容 → 克隆回 VMDK”流程处理。
  • LVM 扩展失败:确认新分区类型为 Linux LVM(8e),并已 pvcreate;卷组名与逻辑卷路径正确(如 /dev/centos/root/dev/cl/root)。
  • XFS 与 EXT 混淆:xfs_growfs 用于 XFS(通常 CentOS 7 默认),resize2fs 用于 EXT4;用错会报错。
  • 文件系统已是最大:若未先扩展分区或 LVM,直接 resize2fs/xfs_growfs 不会增加容量。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS中VirtualBox虚拟机如何设置硬盘容量
本文地址: https://pptw.com/jishu/749699.html
CentOS中VirtualBox虚拟机如何设置共享文件夹 CentOS下VirtualBox如何卸载虚拟机

游客 回复需填写必要信息