Citation Envoyé par Jipété Voir le message
Autre outil qui remonte cette valeur, OK, mais qui en remonte d'autres dont on ne sait pas trop à quoi elles correspondent, le Block count par exemple, dont on pourrait penser que c'est l'espace total mais il ne correspond pas à celui remonté par df
Les deux valeurs retournées sont différentes tout simplement parce qu'elles ne correspondent pas au même point de vue.

"df" considère que le nombre de blocs total, c'est le nombre de blocs susceptibles de contenir des données plus une partie directement liée à ces données (celle qui est affichée comme taille utilisée alors que le système de fichiers est vide, et que tu appelles "sans précisions donc root". Ce sont en fait probablement les blocs de tables de groupes) tandis que tune2fs indique le nombre de blocs total du périphérique utilisé, toutes catégories confondues.

Il faut que tu sois conscient qu'une partie de ces blocs ne pourra jamais contenir de données par conception. On y trouve par exemple, le journal, la table des inodes, les bitmaps d'inodes et de blocs, les superblocs et autres joyeusetés.

Puisque la métaphore du restaurant à eu un peu de succès, je vais t'en proposer une autre du même style.

Si un système de fichiers était un hotel et un bloc une chambre dans cet hotel, df te retournerait le nombre total de chambres susceptibles d'héberger des clients (total), le nombre de chambres effectivement occupées par des clients (used) et le nombre de chambres disponibles (available, n'incluant pas les chambres inoccupées mais réservées). En revanche, tune2fs te retournerait les informations du point de vue de l'architecte, pour qui toute pièce indispensable au bon fonctionnement de l'hotel doit être comptabilisée, y compris les chambres du personnel, le restaurant, les bureaux, la réception, les divers locaux utilisés par le personnel, les couloirs, etc. La métaphore n'est pas idéale car toutes les pièces d'un hotel n'ont pas la même taille, contrairement aux blocs d'un système de fichier, mais on pourrait parler de mètres carrés: on ne peut pas mettre 100 chambres de 10 m² dans un hotel d'une superficie totale de 1000 m²...

Je t'invite à lire ce document si tu souhaites approfondir ta connaissance d'ext4.