Re: Fichiers a trous (etait Radotages...)

Top Page

Reply to this message
Author: Jérôme UZEL
Date:  
To: ML Guilde
Subject: Re: Fichiers a trous (etait Radotages...)
Frederic Mantegazza wrote:
> On Wednesday 26 March 2003 15:05, Michel Karatchentzeff wrote
>
>>Enfin, honte sur moi, je ne sais pas ce qu'est un "fichier à trous".


Unix sait ne pas utiliser d'espace disque pour des blocs de fichiers
"vides".

[jerome@saturne ~]
$ dd if=/dev/zero of=out bs=512 count=1024
1024+0 enregistrements lus.
1024+0 enregistrements écrits.
[jerome@saturne ~]
$ ls -al out
-rw-r--r--    1 jerome   jerome     524288 mar 26 13:32 out
[jerome@saturne ~]
$ du -sk out
516     out



Mais

[jerome@saturne ~]
$ dd if=/dev/zero of=out seek=512 bs=512 count=512
512+0 enregistrements lus.
512+0 enregistrements écrits.
[jerome@saturne ~]
$ ls -al out
-rw-r--r--    1 jerome   jerome     524288 mar 26 13:33 out
[jerome@saturne ~]
$ du -sk out
260     out
où l'on n'écrit qu'à partir du 513 blocs de 512 octets:
les 512 premiers sont sautés et n'occupent pas de place disque.
Le début du fichier est donc un "trou".


voila