У меня есть файл толстого виртуального диска (vmdk), который представляет собой просто хранилище файлов. В настоящее время он настроен на 2 ТБ, однако на нем есть только один раздел размером 900 ГБ. Я где-то читал, что следующая команда заставит его сжаться, однако на плакате говорилось, что этот способ «чреват опасностью»:
vmkfstools -X 910G /vmfs/src_file.vmdk --force
Сделает ли это недоступными мои данные? Я уменьшаю размер файла vmdk только для того, чтобы освободить неразмеченное пространство в хранилище данных ESXi. Утилита сжатия VMWare Tools не сжимает диск, а подготавливает его, а затем немедленно сообщает, что операция завершена успешно.
Если вы используете какую-либо последнюю версию esx (i), вы можете сделать vmotion хранилища и по ходу преобразовать его из толстого в тонкий.
Если вы используете 4.x, это встроено в графический интерфейс, если это предыдущая версия, она включает либо получение подключаемого модуля, либо использование PowerShell.
Вам потребуются два хранилища данных, причем второе должно быть по крайней мере достаточно большим, чтобы хранить весь vmdk плюс связанные файлы (swap, nvram и т. Д.). Но вы можете переместить его сразу после того, как закончите.
Это полностью поддерживаемый и безопасный способ работы.
Вы всегда можете создать новый виртуальный диск, смонтировать оба на своем гостевом компьютере, скопировать файлы, смонтировать новый меньший диск вместо старого большего диска. Как только вы убедитесь, что все в порядке, удалите старый диск большего размера.