ext4不允许压缩磁盘:
参见:
https://docs.vmware.com/cn/VMware-vSphere/6.0/com.vmware.vsphere.vm_admin.doc/GUID-A42FA14C-7D67-44A7-823B-854AA9F5FD3E.html
所以采用替代方法:
- 在虚拟机中添加一块新硬盘
- 使用Ubuntu Live CD启动虚拟机
- 使用gparted,对新硬盘进行分区
- 使用gparted,对旧硬盘分区进行Resize,调整分区大小略大于已用空间大小即可。
- 使用dd if=/dev/sdXx of=/dev/sdXx,将旧硬盘分区分别克隆到新硬盘分区
- 修复新硬盘Grub,重启即可。
mount /dev/sdXx /mnt
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
sudo grub-install --recheck /dev/sdX
sudo update-grub
grub修复工具:
Boot-Repair-Disk https://sourceforge.net/p/boot-repair-cd/home/Home/