清理虚拟机的空间

清理虚拟机的空间

vmware下的虚拟机长时间使用后会变大,可以清理不用的空间,减少磁盘占用,便于复制。

当前使用的虚拟机为 manjaro linux。

清理步骤

  1. 清理不用的文件
  1. dd if=/dev/zero of=filename 用内容为二进制 0 的文件(一个或多个文件)填充所有磁盘空间,最后删除这个文件。
  2. sudo vmware-toolbox-cmd disk list 查看挂载点,执行 sudo vmware-toolbox-cmd disk shrink / 压缩磁盘

问题

运行sudo vmware-toolbox-cmd disk list如果提示如下错误,表示有快照或预先分配空间的硬盘。

Shrink disk is disabled for this virtual machine

删除快照并移除预先分配空间的硬盘即可。