У нас был образ виртуальной машины 180 ГБ. Внутри гостевой виртуальной машины все в порядке, размер жесткого диска - 180 ГБ. но когда мы смотрим размер изображения на хосте, он составляет 475 МБ. Боюсь, что если мы перезапустим, виртуальная машина не заработает. Я проверил размер по
ls -sh
457M x.img
и
qemu-img info x.img
file format: raw
virtual size: 456M (478309888 bytes)
disk size: 456M
это такая конфигурация:
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/vm/x.img'/>
<target dev='vda' bus='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</disk>
и настройка дискового кеша по умолчанию.
и хост, и виртуальная машина - это сервер ubuntu 12.04
это вывод df и du на виртуальной машине
Filesystem Size Used Avail Use% Mounted on
/dev/vda2 183G 119G 56G 69% /
du:
119G .
но на хосте происходит странная вещь, вывод df:
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 1.4T 817G 492G 63% /vm
а вывод du on / vm:
604G .
Пустые блоки не учитываются с параметром -s. Вы можете протестировать ls -lh
чтобы увидеть полный размер. И по умолчанию на жестком диске много пустых блоков.
Вы можете перезапустить свою виртуальную машину без риска (за исключением того, что вы измените диск вручную)
В вашей виртуальной машине спросите об использовании диска: вы должны увидеть, что используется arround 456M