Одна из наших часто используемых виртуальных машин выдает ошибку о том, что для vmdk больше нет места, как показано ниже image.
Виртуальная машина не запускается из-за этой проблемы, поэтому я не могу удалить данные с тома на уровне ОС.
Виртуальная машина имеет 3 моментальных снимка, но объединяет опция неактивна. Снимок экрана из хранилища данных виртуальной машины ниже
Мой способ в таких ситуациях:
vmkfstools
для консолидации дисков, чтобы сделать их тонкими (если вы клонируете
моментальный снимок диска, вы получите только что консолидированный диск, но вам нужно место) vmware-vdiskmanager
из VMWare Workstation Четвертый способ помог мне в худшем случае, и это самый сложный способ . Вот подробности:
scp
). mydisk.vmdk
и файлы данных mydisk-flat.vmdk
vmware-vdiskmanager
, запустить виртуальную машину, свободное место внутри виртуальной машины, заполнить свободное пространство нулями ( dd if = / dev / zero of = / zer0 && rm -f / zer0
), сжать диски) vmkfstools
для преобразования) Вам необходимо либо
Конечная цель - освободить место в хранилище данных, чтобы вы могли разморозить виртуальную машину. И, кстати, освобождение места на уровне ОС вам не поможет.
Если ваш vmdk тонкий - он со временем будет расти в размерах, но не уменьшится при очистке базовой ОС.
Есть некоторые приемы, позволяющие снова уменьшить размер vmdk, но они требуют остановки виртуальной машины (а не онлайн-процесса).
Хотя я не сталкивался с этой конкретной проблемой, прежде чем вы можете попробовать
Примечание: удаление данных на уровне гостевой ОС скорее всего, только увеличит размер файлов моментальных снимков, так как они будут больше отличаться от предыдущего снимка.
Небольшое чтение