miércoles, 12 de agosto de 2009

Sparse image con dd :P

Aca muestro dos ejemplos con sus resultados para crear una imagen sparse.
(los ejemplos son mas que ilustrativos)

Ejemplo 1

$ dd if=/dev/zero of=disk.img bs=1 count=0 seek=10G
0+0 records in
0+0 records out
0 bytes (0 B) copied, 6,007e-06 s, 0,0 kB/s

$ du -sh --apparent-size disk.img
10G disk.img

$ du -sh disk.img
0 disk.img

Ejemplo 2

$ dd if=/dev/zero of=disk.img bs=1024k count=1 seek=10000
1+0 records in
1+0 records out
1048576 bytes (1,0 MB) copied, 0,00201991 s, 519 MB/s

$ du -sh --apparent-size disk.img
9,8G disk.img

$ du -sh disk.img
1,1M disk.img


En Xen debemos crear una partición con formato dentro de la imagen:


mkfs.ext3 -F disk.img


En kvm no hace falta porque al crear una maquina virtual nueva el instalador del SO que usemos va a crear su tabla de particiones.