CentOS中VirtualBox虚拟机如何设置硬盘容量
导读:CentOS 中 VirtualBox 虚拟机硬盘扩容步骤 一 准备与原则 操作前务必先关闭虚拟机,并确保没有正在运行的快照(有快照时先删除或合并,否则扩容可能失败或不完整)。 VirtualBox 的磁盘大小只能扩容,不能缩减。 磁盘格...
CentOS 中 VirtualBox 虚拟机硬盘扩容步骤
一 准备与原则
- 操作前务必先关闭虚拟机,并确保没有正在运行的快照(有快照时先删除或合并,否则扩容可能失败或不完整)。
- VirtualBox 的磁盘大小只能扩容,不能缩减。
- 磁盘格式以VDI最方便直接扩容;若是VMDK,通常先克隆为 VDI 扩容后再转回 VMDK。
- 扩容分两步:先在 VirtualBox 层面把虚拟磁盘变大,再在 CentOS 内扩展分区/卷组/文件系统。
二 在 VirtualBox 中扩大虚拟磁盘
- 图形界面(推荐)
- 关闭虚拟机;2) 打开 管理 → 虚拟介质管理(Virtual Media Manager);3) 选中虚拟机的磁盘,拖动滑块或输入新大小(如:51200 MB = 50 GB);4) 确认保存。
- 命令行(VBoxManage)
- 查看磁盘信息:
VBoxManage list hdds(可获知磁盘路径或 UUID)。 - 扩容 VDI(单位 MB):
VBoxManage modifyhd "< 磁盘路径或UUID> " --resize 51200。 - 扩容 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 - 回到虚拟机设置 → 存储,确认已选中扩容后的磁盘文件。
- 查看磁盘信息:
三 在 CentOS 内扩展分区与文件系统
- 识别新容量
- 查看磁盘与分区:
lsblk -p、fdisk -l;确认出现未分配空间(如新增 /dev/sda3)。 - 通知内核重读分区表:
partprobe -s(或重启)。
- 查看磁盘与分区:
- 场景 A 非 LVM(直接在分区上扩容)
- 调整分区大小(使用
fdisk删除并重建分区或growpart工具,注意起始扇区保持一致,操作前备份关键数据)。 - 文件系统扩容:
- ext2/ext3/ext4:
resize2fs /dev/sdaX - xfs:
xfs_growfs /mount_point(如xfs_growfs /)
- ext2/ext3/ext4:
- 调整分区大小(使用
- 场景 B LVM(常见 CentOS 7/8)
- 创建物理卷:
pvcreate /dev/sda3 - 扩展卷组:
vgextend < VG名> /dev/sda3(VG 名可用vgdisplay查看,常见为 centos 或 cl) - 扩展逻辑卷:
lvextend -l +100%FREE /dev/< VG名> /root(或指定大小如+20G) - 扩展文件系统:
- xfs:
xfs_growfs /(或xfs_growfs /dev/< VG名> /root) - ext4:
resize2fs /dev/< VG名> /root
- xfs:
- 验证:
df -h、lsblk、vgs、lvs查看容量是否已增加。
- 创建物理卷:
四 常见问题与排错
- 扩容后系统内看不到新空间:确认已关闭快照、磁盘已选中为新文件,并在系统内执行
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
