Колеги, добрый день.
Два кейса:
- Делаю образ hdd c помощью dd, переношу в сжатом состоянии через nfs на другой сервер:
mount -o ro,remount /
dd if=/dev/sda bs=64K | gzip -c > /share/test.img.gz
после gunzip получаю 20Гб (к примеру) файл, добитый в конце нулями:
du -h /md/share/test.img
21G /md/share/test.img
- Cоздаю пустой образ через тот же dd:
dd if=/dev/zero of=/md/share/test2.img bs=1024k seek=20480 count=0
И получаю файл:
du -h /md/share/test2.img
0 /md/share/test2.img
ls -lah /md/share/test2.img
-rw-r--r-- 1 root root 20G Авг 2 14:46 /md/share/test2.img
После чего, смонтировав его, могу спокойно в VM записывать все, что угодно, размер файла будет равным фактическому содержимому (но не более 20Гб).
Вопрос! как для 1 случая уменьшить размер файла?