刚装好ref="/tag/438/" style="color:#EB6E00;font-weight:bold;">虚拟机,发现系统盘才20G,装个开发环境就告急?或者想单独挂个D盘存资料、做测试?别急,给虚拟机加硬盘比你想象中简单得多——不用重装系统,也不用折腾物理机器,点几下鼠标就能搞定。
先搞清楚:加的是“虚拟硬盘”,不是插U盘
虚拟机里的硬盘,本质是一个大文件(比如 VMware 的 .vmdk,VirtualBox 的 .vdi),它被软件模拟成一块真实的磁盘。你加的不是物理硬盘,而是告诉虚拟机:“请多认一块新磁盘进来”。所以操作全程在软件里完成,主机不用关机,也不影响其他程序运行。
VMware Workstation 添加硬盘(以17.x为例)
确保虚拟机已关机(开机状态下只能添加,不能格式化或分区,容易出问题):
- 右键虚拟机 → 选择【设置】;
- 点击左侧【硬件】→ 点击右下角【添加】按钮;
- 选中【硬盘】→ 点击【下一步】;
- 保持默认【SCSI】控制器(兼容性好)→ 【下一步】;
- 选【创建新虚拟磁盘】→ 【下一步】;
- 设置大小,比如输入 50(单位是GB)→ 勾选【将虚拟磁盘拆分成多个文件】(方便备份和移动)→ 【完成】。
启动虚拟机后,Windows 会自动弹出“初始化磁盘”提示,按向导走就行;Linux 用户进系统后执行 lsblk 就能看到新盘(如 /dev/sdb),接着 fdisk /dev/sdb 分区、mkfs.ext4 格式化、mkdir /mnt/data && mount /dev/sdb1 /mnt/data 挂载即可。
VirtualBox 添加硬盘(以7.0为例)
同样建议关机操作:
- 选中虚拟机 → 点击【设置】→ 切换到【存储】;
- 在【存储树】里,点中控制器(比如“SATA控制器”)→ 点右上角【添加硬盘图标】(小光盘形状)→ 【创建新硬盘】;
- 类型选【VDI】→ 【下一步】;
- 动态分配(推荐,节省主机空间)→ 【下一步】;
- 设路径和大小,例如命名为
win11-data.vdi,大小填 60 GB → 【创建】。
开机进系统,Windows 设备管理器里会看到未初始化的新磁盘,打开磁盘管理,右键初始化、新建简单卷;Linux 下一样用 lsblk 找盘符,后续分区挂载流程不变。
常见小坑提醒
• 新硬盘在 Windows 里不显示?检查是否跳过了“初始化”步骤,或没分配驱动器号(磁盘管理里右键卷 → “更改驱动器号和路径”);
• Linux 挂载后重启失效?记得把挂载信息写进 /etc/fstab,比如加一行:
/dev/sdb1 /mnt/data ext4 defaults 0 2• VMware 提示“无法连接硬盘”?大概率是虚拟机还在运行时强行添加了硬盘,关机重试一次就行;• 加完硬盘总容量变小?那是你选了“固定大小”,占满主机空间了,下次选“动态分配”更省心。
其实加硬盘这事,就跟给笔记本插块SSD差不多,只是动作从拧螺丝变成了点鼠标。多练两次,闭着眼都能配好。