清理VMware虚拟机磁盘,解决虚拟机磁盘只增不减问题
首先感谢autobahn文章的启示。我这里把我踩到的坑填上。直上干货!
一、前提:要求是分割磁盘磁盘的虚拟机文件。(这里我并不确定单磁盘的行不行,反正我的是分割磁盘的)
如果你在安装虚拟机,或者创建虚拟机硬盘的时候选择的是一块硬盘,那么你要保证未使用的空间至少50%,所以虚拟机创建的时候,最好分割磁盘。如图红色标志:
二 、打开虚拟机 如果是ubuntu
1 、sudo apt-get clean 清除残留的安装包 (可以不执行此步)
2 、sudo dd if=/dev/zero of=/0bits bs=20M(将碎片空间填充上0,结束的时候会提示磁盘空间不足,忽略即可)
3、sudo rm /0bits(删除第二步的填充,如果用df -h 会发现可用的虚拟空间增加许多,但是实际的磁盘空间没有缩减)
三、关闭虚拟机,在windows命令行里执行vmware-vdiskmanager.exe(这个在VMware player里好像没有的,所以需要升级为VMware workstation pro版本!)
这步会真正的缩减 它占用的磁盘空间,首先关闭虚拟机,然后打开cmd ,用cd命令进入到你的vmware安装文件夹,如C:\Program Files (x86)\VMware\VMware Workstation,也可以在这个文件夹里“shift+鼠标右键 -> powershell”打开命令窗口; 然后执行
.\vmware-vdiskmanager.exe -k (你的虚拟机磁盘路径) 比如 "D:\Virtual_Machines\Ubuntu_x64\Ubuntu 64.vmdk"
注意:如果路径有空格,必须用双引号引起来。命令执行过程可能有点长,静静等待:
执行完就会发现磁盘占用少了很多个G。
阅读更多- 如何解决 Linux 虚拟机磁盘设备名不一致的问题
- VMWare虚拟机提示:锁定文件失败,打不开磁盘的解决办法+查看虚拟机安装目录
- 如何解决 Linux 虚拟机磁盘设备名不一致的问题
- 大数据实验增加,导致虚拟机的根目录/ 磁盘空间不够,会带来各种问题, 使用gpated工具解决!!
- ARM SERVER 虚拟机挂载多块磁盘问题的解决方法
- 如何解决 Linux 虚拟机磁盘设备名不一致的问题
- CentOS6.5环境安装VMware虚拟机----解决启动虚拟机时could not open /dev/vmmon: No such file or directory的问题
- VMware虚拟机作为OpenStack计算节点,上面的虚拟机无法启动问题解决
- 解决MongoDB 日志文件过大,清理后还占用很大磁盘空间的问题
- VMware虚拟机出现“需要整合虚拟机磁盘”的解决方法
- 如何解决 Linux 虚拟机磁盘设备名不一致的问题
- 解决虚拟机克隆导致网卡故障的问题
- Windows下通过VMware虚拟机安装Ubuntu(Linux)及常见问题解决
- vmware虚拟机克隆CentOS7 出现的网络问题解决办法
- 解决虚拟机(linux系统)ping 不同主机,主机可以ping通虚拟机的问题
- ubuntu14.04挂载磁盘权限问题的解决(repo代码权限问题)
- 解决VMware Workstation虚拟机自动安装CentOS问题
- 虚拟机上网问题解决
- 解决克隆centos虚拟机后ip配置失败的问题
- 克隆虚拟机加入域遇到的相同SID问题解决。。。