Я использую Windows Server 2008r2 с ролью Hyper-V. Гостевой системой является Ubuntu 12.04 LTC. Он расположен на динамическом виртуальном жестком диске.
Я хочу сжать этот VHD (реальный размер - 50 ГБ, 360 ГБ на диске). Но я не могу этого сделать, потому что файловая система Ubuntu не является NTFS. Что мне нужно (gparted, sdelete, ...) для решения этой проблемы?
Основная проблема в том, что файловая система не NTFS, а ext4.
Ответ:
1) Скачать systemrescuecd
2) Добавьте этот .iso в квест ОС Ubuntu
3) Запустите эту виртуальную машину
4) Используйте нулевой
zerofree /dev/sda1
5) Выключите эту виртуальную машину
6) Используйте диспетчер Hyper-V (Правка -> Дефрагментация)
Этот VHD был 360 Гб. Сейчас 70 гб.
fstrim
в 2019 году, особенно для ext4 под LVM superuser.com/questions/1491437/…