> Als ik een virtuele disk aanmaak met:
> qemu-img create -f qcow2 /path/naam.qcow2 1000G
> Dan krijg ik een disk die volgens "ls" maar een paar KB groot is, en
> die groeit naarmate ik hem gebruik.

Sparse file dus, zelf te maken met bijv. dd

$ dd if=/dev/zero of=file.whatever bs=1 count=0 seek=1024G
0+0 records in
0+0 records out
0 bytes copied, 7.7843e-05 s, 0.0 kB/s

$ du -k file.whatever 
0       file.whatever

$ ls -s file.whatever 
0 file.whatever

$ ls -lh file.whatever 
-rw-rw-r--. 1 * * 1.0T Oct 13 00:52
file.whatever

$ stat file.whatever 
  File: file.whatever
  Size: 1099511627776 Blocks: 0 IO Block: 4096 regular file
*knip*


> Blocks: Total number of allocated blocks to the file to store on the
> hard disk.

Blocks: 0, omdat er niets in dat bestand geschreven is.


> Ik ben gewend om via "ls" te kijken hoe groot een bestand is, daarom 
> vind ik het niet prettig hoe virt-manager disks aanmaakt. Verder vind
> ik het raar, ik zou denken dat het ook "qemu-img" gebruikt.

virt-manager gebruikt python libvirt interface, wat qemu-img gebruikt
weet ik niet.

Beiden hebben hun eigen manier van sparse file aanmaken.







Antwoord per e-mail aan