Publié le 18 septembre 2025
Sur les systèmes de fichiers de type ext, par défaut 5% de l’espace disque est réservé à l’utilisateur root et ne peut être utilisé que par lui. Ça peut être pratique en cas de saturation disque, pour permettre à l’administrateur de prendre des mesures d’urgence. Mais ça peut aussi utiliser inutilement de l’espace disque. Par exemple, sur mon serveur web j’ai une partition réservée au stockage de photos. Si elle est saturée, ça n’aura aucun impact sur la disponibilité des services. Je peux donc récupérer les 5% d’espace disque sans crainte.
On peut voir l’espace disque réservé pour root avec la commande
dumpe2fs
. Le champs Reserved block count
indique le nombre de blocs réservés. Par exemple :
dumpe2fs -h /dev/sdb | grep 'Reserved block count'
dumpe2fs 1.47.2 (1-Jan-2025)
Reserved block count: 265728
Il faut utiliser tune2fs
pour récupérer l’espace disque
:
tune2fs -m 0 /dev/sdb
tune2fs 1.47.2 (1-Jan-2025)
Setting reserved blocks percentage to 0% (0 blocks)
Ici, le -m 0
indique de ne réserver aucun bloc à
root.
Avant le tune2fs
:
df -h /dev/sdb
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 60G 57G 505M 100% /var/www/images
Après le tune2fs
:
df -h /dev/sdb
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 60G 57G 3.1G 95% /var/www/images
Note supplémentaire : df
considère l’espace disque
réservé comme étant entièrement utilisé, même si ce n’est pas le cas.
C’est pour ça que root peut ajouter des données même sur une partition
qui semble pleine.