在 VirtualBox 中为 CentOS 设置虚拟硬盘
一 前置准备
- 在宿主机上完全关闭虚拟机,避免在调整存储时数据不一致。
- 确认 VirtualBox 已安装并正常运行,准备好要添加的虚拟硬盘容量与类型(如 VDI/VMDK)。
二 在 VirtualBox 中添加新虚拟硬盘
- 打开 VirtualBox 管理器,选中目标虚拟机,点击设置 → 存储。
- 在存储控制器(常见为控制器:SATA或控制器:IDE)上点击添加虚拟硬盘图标,选择创建新的虚拟硬盘。
- 选择硬盘类型(常用 VDI;也可选 VMDK 等),存储方式建议动态分配(按需增长,节省宿主机空间),设置所需容量(如 20GB 或更高),选择保存位置后点击创建。
- 确认添加后启动虚拟机。
三 在 CentOS 内识别与初始化新硬盘
- 查看新磁盘设备名:
- 执行:
sudo fdisk -l
- 通常新盘显示为 /dev/sdb(若已有多块盘,可能是 /dev/sdc 等)。
- 分区(示例使用 MBR 分区表与单个主分区):
- 执行:
sudo fdisk /dev/sdb
- 交互流程:输入 n(新建分区)→ 选择 p(主分区)→ 回车使用默认起始扇区 → 回车使用默认结束扇区(整盘)→ 输入 w(写入分区表并退出)。
- 格式化分区(以 ext4 为例):
- 执行:
sudo mkfs.ext4 /dev/sdb1
- 挂载分区:
- 创建挂载点:
sudo mkdir -p /data
- 挂载:
sudo mount /dev/sdb1 /data
- 验证:
df -h 应能看到 /dev/sdb1 挂载到 /data。
四 设置开机自动挂载
- 获取分区 UUID(推荐用 UUID,避免设备名变化导致挂载失败):
- 编辑 /etc/fstab,在文件末尾添加(将 UUID 替换为实际值):
- 示例:
UUID=xxxx-xxxx-xxxx /data ext4 defaults 0 0
- 验证自动挂载是否生效:
- 执行:
sudo mount -o remount /data 或重启系统后执行 df -h 检查。
五 扩展与维护建议
- 需要扩容时,优先在 VirtualBox 中添加新的虚拟硬盘并挂载使用;如需扩展已有虚拟硬盘的容量,通常需要借助第三方工具(如 gparted)或在关机后对镜像文件进行离线调整,操作存在数据风险,务必先完整备份。
- 若需更灵活的在线扩容与卷管理,建议在安装阶段或规划阶段采用 LVM,便于后续按需扩展逻辑卷。
- 日常维护可使用
df -h、du -sh 查看空间占用,定期清理无用文件与日志,保持磁盘健康。