Données

Taille du fichier : 
3
145
729
3145729 octets
Taille d'un bloc : 
4096
4096 octets

Calcul

Nombre de blocs requis (division entière avec arrondi supérieur) :

𝑁
=
⌈
3
145
729
4096
⌉
N=⌈
4096
3145729
	​

⌉

Division euclidienne :

3
145
729
=
4096
×
768
+
1
3145729=4096×768+1

En effet 
4096
×
768
=
3
145
728
4096×768=3145728, il reste donc 
1
1 octet.

Comme le reste est non nul, il faut un bloc supplémentaire :

𝑁
=
768
+
1
=
769
 blocs
N=768+1=769 blocs

Espace total alloué :

4096
×
769
=
3
149
824
 octets
4096×769=3149824 octets

Espace inutilisé dans le dernier bloc (fragmentation interne) :

3
149
824
−
3
145
729
=
4095
 octets
3149824−3145729=4095 octets

Vérification équivalente : le dernier bloc ne contient que 
1
1 octet utile, donc 
4096
−
1
=
4095
4096−1=4095 octets perdus.

Résultat

Grandeur Valeur

Blocs requis 769
Espace alloué 
3
149
824
3149824 octets
Espace inutilisé final 4095 octets
Taux de perte 
4095
/
3
149
824
≈
0
,
13
 
%
4095/3149824≈0,13 %

Hypothèses

Allocation par blocs entiers, sans partage d'un bloc entre plusieurs fichiers, et sans mécanisme de type « tail packing » (fragments de fin), qui existe sur certains systèmes de fichiers.
Les métadonnées (inode, blocs d'indirection) ne sont pas comptées : seul le contenu du fichier est considéré.