VHDX

Уменьшение размера VHDX

  1. Удалить ненужные файлы с диска
  2. Очистить корзину
  3. Для Windows можно использовать утилиту sdelete от Sysinternals, чтобы обнулить свободное пространство

    https://learn.microsoft.com/ru-ru/sysinternals/downloads/sdelete

    sdelete -z F

    Заполнит все свободное место нулями, что идеально подходит для последующего сжатия. Этот способ часто более эффективен.

    или

    Выполнить дефрагментацию (если это Windows-диск)

    defrag F: /U /L /V

    /L — это ключ для оптимизации в режиме Retrim, который необходим для подготовки диска к усечению.

    /U Отображать ход выполнения операции на экране.

    /V Выводить подробные (verbose) отчеты о выполнении операции.

  4. Отключить диск от виртуальной машины
  5. Cоздать резервную копию VHDX файла
  6. Optimize-VHD -Path "путь_к_файлу.vhdx" -Mode Full

    -Mode Full — выполняет максимальное сжатие

  7. Resize-VHD -Path "путь_к_файлу.vhdx" -ToMinimumSize

    -ToMinimumSize, чтобы уменьшить размер до минимально возможного.

  8. Если сжатие недостаточно, создайте новую виртуальную машину, экспортируйте данные в новый VHDX и удалите старый файл.