Yo uso Windows Server 2008r2 con el rol Hyper-V. El sistema invitado es Ubuntu 12.04 LTC. Está situado en el disco duro virtual dinámico.
Quiero compactar este VHD (el tamaño real es de 50 GB, 360 GB en el disco). Pero no puedo hacer esto, porque el sistema de archivos de Ubuntu no es NTFS. ¿Qué necesito (gparted, sdelete, ...) para resolver este problema?
El principal problema es que el sistema de archivos no es NTFS, sino ext4.
La respuesta:
1) Descargar systemrescuecd
2) Agregue este .iso a la búsqueda del sistema operativo Ubuntu
3) Inicie esta máquina virtual
4) Use zerofree
zerofree /dev/sda1
5) Apague esta máquina virtual
6) Use el administrador de Hyper-V (Editar -> desfragmentación)
Este disco duro era de 360 Gb. Ahora 70 GB.
fstrim
en 2019, especialmente para ext4 bajo LVM superuser.com/questions/1491437/…