Eu uso o Windows Server 2008r2 com a função Hyper-V. O sistema convidado é o Ubuntu 12.04 LTC. Ele está situado no disco rígido virtual dinâmico.
Quero compactar esse VHD (o tamanho real é de 50 GB, 360 GB no disco). Mas não posso fazer isso, porque o sistema de arquivos Ubuntu não é NTFS. O que eu preciso (gparted, sdelete, ...) para resolver esse problema?
O principal problema é que o sistema de arquivos não é NTFS, mas ext4.
A resposta:
1) Faça o download do systemrescuecd
2) Adicione este .iso à missão OS Ubuntu
3) Inicie esta máquina virtual
4) Use zerofree
zerofree /dev/sda1
5) Desligue esta máquina virtual
6) Use o gerenciador do Hyper-V (Editar -> desfragmentação)
Este vhd era de 360 Gb. Agora 70 GB.
fstrim
em 2019, especialmente para ext4 sob LVM superuser.com/questions/1491437/…