)
告别C盘爆满手把手教你将Ubuntu 22.04 LTS装进D盘VMware 17 Pro版你是否遇到过这样的尴尬C盘空间频频告急而VMware虚拟机却固执地将所有文件塞进系统盘本文将彻底解决这个痛点教你如何将Ubuntu系统完整迁移至D盘或其他非系统分区同时保持原有配置和性能。不同于常规安装教程我们聚焦三个核心问题空间规划策略、路径修改技巧和性能优化方案。1. 空间危机背后的真相为什么虚拟机爱吃C盘当你在VMware中创建新虚拟机时默认存储路径通常是C:\Users\[用户名]\Documents\Virtual Machines。这个设计源于两个历史原因一是系统盘通常采用SSD读写速度更快二是早期Windows用户习惯将所有文档存放在我的文档目录。但随着虚拟机镜像文件体积膨胀Ubuntu 22.04完整安装约需25GB这种默认设置已成为存储管理的噩梦。关键数据对比组件默认占用空间建议预留空间Ubuntu系统镜像4.7GB5GB虚拟磁盘文件20GB起30GB快照文件每份2-5GB按需规划交换文件1-2GB2GB提示实际空间占用会随使用时间增长建议为D盘目标分区预留至少50GB空闲空间2. 迁移实战五步完成虚拟机位置调整2.1 准备工作空间审计与路径规划首先用Windows自带的磁盘管理工具WinX → 磁盘管理检查各分区剩余空间。建议在目标分区如D盘创建专用文件夹例如D:\VMware\Ubuntu_22.04命名规范建议避免使用中文和特殊字符采用[项目名]_[系统版本]的清晰结构与工作目录保持独立不要放在下载或桌面等临时文件夹2.2 修改VMware默认存储路径打开VMware Workstation 17 Pro进入编辑 → 首选项选择工作区标签页将虚拟机的默认位置修改为目标路径如D:\VMware勾选将所有虚拟机组件存储在虚拟机目录中配置要点此设置仅对新创建的虚拟机生效已有虚拟机需要手动迁移建议关闭所有虚拟机后再修改设置2.3 已有虚拟机的完整迁移方案对于已经安装在C盘的Ubuntu虚拟机按以下步骤安全迁移完全关闭目标虚拟机不要挂起在VMware界面右键虚拟机 → 选择管理 → 克隆克隆类型选择完整克隆指定新位置为D盘目标文件夹克隆完成后验证新虚拟机能否正常启动确认无误后手动删除原C盘上的虚拟机文件# 验证克隆完整性的快速命令在Ubuntu终端执行 df -h # 检查磁盘挂载点 lsblk # 查看块设备信息 sudo fdisk -l # 确认磁盘分区情况2.4 虚拟磁盘扩容技巧如果迁移后发现空间不足可以使用VMware自带的工具扩容关闭虚拟机电源运行命令需管理员权限cd C:\Program Files (x86)\VMware\VMware Workstation .\vmware-vdiskmanager.exe -x 40GB D:\VMware\Ubuntu_22.04\ubuntu.vmdk启动Ubuntu后使用gparted工具扩展分区3. 性能调优非系统盘也能跑出SSD速度许多人误以为只有C盘才能获得最佳性能其实通过以下设置D盘虚拟机同样可以高效运行内存分配策略为Ubuntu分配主机内存的1/3到1/28GB主机建议分配3-4GB在.vmx配置文件中添加mainMem.useNamedFile FALSE prefvmx.useRecommendedLockedMemSize TRUE磁盘I/O优化右键虚拟机 → 设置 → 硬盘 → 高级将虚拟磁盘类型改为NVMe选择独立-持久模式在Windows中为D盘启用写入缓存设备管理器 → 磁盘驱动器 → 属性 → 策略CPU核心分配原则4核以下主机分配1vCPU2核心4-8核主机分配2vCPU2核心8核以上主机不超过物理核心数的50%4. 防坑指南迁移后常见问题解决问题1启动报错未能锁定文件解决方案删除虚拟机目录下的.lck文件夹预防措施关闭VMware相关进程taskkill /IM vmware-vmx.exe /F问题2网络适配器失效编辑虚拟机设置 → 网络适配器先改为NAT模式启动进入系统后执行sudo netplan apply关机后改回桥接模式问题3共享文件夹失效重新安装VMware Toolssudo apt install open-vm-tools-desktop sudo reboot问题4显卡加速异常在.vmx文件中添加mks.gl.allowBlacklistedDrivers TRUE svga.graphicsMemoryKB 2621445. 长期维护空间管理进阶技巧快照管理策略每个开发阶段保留一个关键快照定期清理过期快照每月检查一次使用命令查看快照占用空间vmware-snapshot -l Ubuntu_22.04.vmx日志文件清理# 在Ubuntu中执行 sudo journalctl --vacuum-size200M sudo apt autoremove sudo rm -rf /var/log/*.gz虚拟磁盘压缩虚拟机设置 → 硬盘 → 实用工具 → 压缩在Ubuntu中先执行sudo vmware-toolbox-cmd disk shrink /