VMware Workstation 虚拟机磁盘扩容:磁盘满了,怎么安全扩容
【摘要】虚拟机用着用着提示磁盘空间不足,重装太麻烦、删文件也腾不出多少地方。本文讲清 VMware Workstation 里虚拟机磁盘扩容的完整做法:扩容前先处理快照、在设置里扩多大合适、扩完后还要在虚拟机系统里把多出来的空间真正用上,以及容易踩的几个坑。
前言
虚拟机磁盘不够用是很常见的事:系统越升越大、软件越装越多、项目文件越攒越多。新建虚拟机时给的 40GB、60GB,用上一年半载就捉襟见肘了。这时候不用重装虚拟机,VMware Workstation 自带扩容功能,扩完再在虚拟机系统里扩展分区,就能把空间真正加上去。
一、扩容之前,先处理快照
扩容之前,先把虚拟机的快照处理一下。虚拟机有快照的时候,扩容按钮往往是灰的、点不了,这是 Workstation 的限制,不是出故障了。
正确的做法是:先把不需要的快照删掉,只留一个确实还要用的,或者干脆全部删掉再扩容。快照删完之后,再关机——扩容必须在虚拟机关机状态下做,开机状态下改不了磁盘大小。关机之后,在虚拟机设置里找到“硬盘”,点“扩展”,输入新的容量。
二、扩多大合适
扩容一次给多少,要看虚拟机是干什么用的。日常办公、写代码的 Windows 虚拟机,从 60GB 扩到 100GB 一般够用一阵子;要装大型软件、跑数据库、存项目文件的,扩到 120GB 到 200GB 更稳妥。轻量 Linux 虚拟机本身占得少,扩到 60GB 到 80GB 就够了。
一次别扩得太大。虚拟磁盘扩容只能往大扩、不能往小缩,扩多了收不回来,宿主机磁盘反而被占掉一块。扩容时宿主机磁盘上也要留出余量,至少留出扩容量的空间,不然扩到一半失败,还可能把虚拟机搞坏。扩容前先给虚拟机做个备份,复制一份虚拟机文件夹,万一出问题还能恢复。
三、扩完之后,还要在系统里扩展分区
很多人扩完容发现虚拟机里还是显示原来的大小,以为扩容没生效。其实 Workstation 这一步只是把虚拟磁盘变大了,虚拟机系统里的分区还没跟着变大,多出来的空间还处于未分配状态,需要再扩展一次分区。
Windows 虚拟机里,右键“此电脑 → 管理 → 磁盘管理”,在系统盘上点右键选“扩展卷”,一路下一步,就能把未分配的空间并进系统盘。Linux 虚拟机要看分区方式:用 LVM 的,先扩展物理卷和逻辑卷,再扩展文件系统;普通分区的,可以用 GParted 这类工具调整分区大小,操作前同样先备份。
四、几个容易踩的坑
第一个坑是快照没删就去点扩容。按钮灰着点不了,就先删快照、再关机扩容,别去改虚拟机配置文件硬扩,改错了虚拟机可能起不来。
第二个坑是磁盘拆分成多个文件时只拷了其中几个。虚拟磁盘拆成多个文件后,搬家、备份要把整个虚拟机文件夹一起拷,只拷其中一部分文件,虚拟机就打不开了。
第三个坑是扩容后宿主机磁盘满了。虚拟磁盘扩容会占用宿主机磁盘空间,扩之前先看宿主机还剩多少,剩余空间不足 10% 就别急着扩,先清理宿主机,或者把虚拟机移到空间更大的磁盘上再扩。
五、总结
虚拟机磁盘扩容分三步:先删快照、再关机扩容、最后在虚拟机系统里扩展分区,三步缺一不可。扩多大按实际用途定,别一次扩太多;扩容前备份一次虚拟机文件夹,扩容后检查宿主机剩余空间。按这个顺序走,磁盘满了也不用重装虚拟机,几分钟就能把空间加上去。
- 点赞
- 收藏
- 关注作者
评论(0)