Рабочая станция VMWare и грязные жесткие диски VM Ubuntu 14.04

У меня есть виртуальная машина VMWare с Ubuntu 14.04. Хост ОС - Windows 8.1

На Ubuntu установлена ​​программа, которая интенсивно использует жесткие диски, очень часто переписывает некоторые файлы.

Размер всех файлов Ubuntu - около 30 Гб и не меняется со временем. Но размер файлов ВМ в хост-ОС - 65 Гб, и он очень быстро растет.

Обычные инструменты VMWare не могут вообще уменьшить размер файлов VM. Как я могу сделать это вручную?

1 ответ

Если вы хотите проверить свою гипотезу о том, что растущие диски связаны с большими правами записи, вы можете

  • смонтировать виртуальные диски в другую систему linux в /mnt/old
  • предоставить пустой виртуальный диск в /mnt/new
  • cd /mnt/old ; tar cf - . | tar xf - -C /mnt/new возможно с подходящими вариантами для разреженных файлов
  • сравнить старые и новые размеры виртуальных дисков

Я не уверен, как вы определили использование диска 30G. Если это число основано на "du -sh", это может быть не то, что операционная система все еще использует. Используйте для этого "df -h". Существенная разница обычно вызвана процессами, удерживающими открытие файлов, которые были удалены / заменены. Для этого случая lsof | grep DEL обычно помогает.

Другие вопросы по тегам