Сжатие образа диска гостевой не NTFS файловой системы
Динамически расширяемые образы дисков виртуальных машин удобны гибкостью изменения размера существующего образа в любое время, но в то же время вернуть обратно размер расширенного диска не получается с ходу.
Попался мне заказчик, которому необходимо уменьшить размер образа диска виртуальной машины, поскольку последний вырос до больших размеров, из которых реально занято 15%.
Сервер Windows 2008, Hyper-v. Менеджер виртуальных машин умеет сжимать образы дисков, запустил утилиту, но никакого эффекта это не произвело, поскольку гостевая OS - CentOS с файловой системой ext4. Как быть? Google знает ответ как всегда.
Проверяем занятое место:
df -h
Далее необходимо заполнить пустое пространство на диске 'пустотой':
dd if=/dev/zero of=/somepath/zerofile bs=1G count=60
- if=/dev/zero - источник нулевых байтов
- of=/somepath/zerofile - путь к создаваемому файлу с нулями
- bs=1G - размер блока
- count=60 - количество повторений
После чего удалить созданный файл.
Следующая фаза - непосредственно сжатие образа диска:
Выключаем виртуальную машину, В Hyper-v запускаем Edit Virtual Hard Disk Wizard > Выбрать образ диска > Тип операции Compact > Next > Finish. Ждем пока завершится операция. После её завершения размер образа диска существенно уменьшится
Первый раз образ диска был уменьшен с 80 Gb до 15 Gb.
Вот и все. На самом деле нет ничего сложного.
0 коммент. :
Отправить комментарий