Linux : déterminer la taille réelle d'un fichier creux
Par Mathieu le mercredi 10 juin 2015, 18:12 - Hacks - Lien permanent
Pour référence, et parce que c’est parfois utile de connaître la taille réelle d’un fichier creux.
Pour afficher la taille déclarée :
$ ls -lh nomdufichier -rw-r--r-- 1 root root 401G Jun 10 18:09 nomdufichier
Pour afficher la taille réelle :
$ du -h nomdufichier 60G nomdufichier
Rappel : un fichier creux est un fichier dont la taille déclarée pour le système est différente de la taille effective sur le disque. C’est particulièrement utile pour créer des fichiers à écriture aléatoire (par exemple des fichiers téléchargés par P2P), ou des disques de machines virtuelles (qcow2, vmdk).
Un fichier creux s’obtient en déclarant un index de fin de fichier plus grand que la taille effectivement “remplie” par le fichier sur le disque.