Kasper Johansen <kaspernj@gmail.com> writes:
> Jeg mener i tidernes morgen, at have læst at QEMU kan lave en bestemt
> slags image, som gjorde at imaget kun fyldte det plads, der rent
> faktisk var blevet brugt.
Jeg ved ikke om qemu gør noget bestem med disk-images, men ellers kan
man med dd lave en stor fil hvor det kun er de dele af filen der er
skrevet noget til der gemmes:
$ dd if=/dev/zero of=/tmp/test bs=1 count=1 seek=$((20*1024*1024*1024))
1+0 records in
1+0 records out
1 byte (1 B) copied, 0.000139 seconds, 7.2 kB/s
$ ls -l /tmp/test
-rw-r--r-- 1 brother brother 21474836481 2006-01-18 11:54 /tmp/test
$ df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 3.9G 911M 3.0G 24% /
$
Men hvis man skriver et filsystem til /tmp/test, opretter nogle filer
og sletter dem igen sp vil /tmp/test ikke komme til at fylde mindre på
disken når man sletter filerne igen. Kernen kan kun se at der er
skrevet til et område af filen, ikke om det der er skrevet er vigtigt
eller ej.
--
Peter Makholm | If you can't do any damage as root, are you still
peter@makholm.net | really root?
http://hacking.dk | -- Derek Gladding about SELinux