Уменьшение размера дисков NTFS (на виртуальных машинах)

Уменьшение размера дисков NTFS (на виртуальных машинах)

Иногда бывает полезно сжать образ диска виртуальной машины, чтобы уменьшить неиспользуемое пространство на хосте. Мы делаем это путем дефрагментации и сжатия содержимого виртуального диска, стирания свободного пространства, затем дефрагментации свободного пространства, чтобы оно было в конце.

Это довольно хорошо работает с диском FAT32, но диски NTFS имеют файлы метаданных, которые обычно располагаются где-то посередине диска, поэтому полученный образ диска часто оказывается примерно на 1/3 больше, чем нужно, поскольку половина свободного пространства оказывается между данными и метаданными.

На рисунке 1 показано, как к образу диска (файлу) добавляется несколько сотен мегабайт свободного места .vmdkиз-за файлов метаданных NTFS.

В зависимости от программного обеспечения и форматов файлов это можно сократить (или, возможно, даже устранить?), но по моему опыту, метаданные NTFS не позволяют сжать файл образа диска настолько, насколько это возможно.

Есть ли у кого-нибудь советы по компенсации файлов метаданных NTFS и максимальному уменьшению образа диска NTFS?


Рисунок 1: Снимок экрана Defraggler, показывающий диск NTFS со свободным пространством, дефрагментированным, но разделенным из-за файлов метаданных NTFS

Скриншот Defraggler, показывающий диск NTFS со свободным пространством, дефрагментированным, но разделенным из-за файлов метаданных NTFS

Связанный контент