Linux : Récupérer l’espace disque réservé à root

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.