Grappiller un peu d'espace disque sous ext3/ext4

Par défaut, sous ext3/ext4, une mesure de sécurité réserve 5% de chaque partitions a des opérations de maintenance, sous root. Ce qui veut dire qu'un utilisateur ne pourra plus écrire sur la partition, mais root, oui. Bien que très utile, nos gros disques aujourd'hui montrent que 5%, ça fait quand même beaucoup. Car 5% de 200 Go, c'est 10Go de perdus.

On va donc utiliser l'utilitaire tune2fs pour modifier ça. Attention, tout se fait à la volée, nul besoin de démonter/remonter la partition.

Premièrement, afficher vos partitions :

delovan@x-301:~$ df
/dev/mapper/DATAVG-LogVolM13DATA /dev/mapper/DATAVG-LogVolM13DATA                      206424760 177859436  18079564  91% /home/m13_noyau_jboss/data

J'ai oublié le -h sur ce coup, désolé. Un petit coup de tune2fs montre les caractéristiques du disque. Prenez la ligne Reserved block count, multipliez-là par la ligne Block size, et vous obtiendrez la taille réservée à root en octets. Dans mon exemple, on obtiens 10 Go.

delovan@x-301:~$ tune2fs -l /dev/mapper/DATAVG-LogVolM13DATA | grep "Reserved block count"
Reserved block count:     2621440
delovan@x-301:~$ tune2fs -l /dev/mapper/DATAVG-LogVolM13DATA | grep "Block size" Block size:               4096

Pour modifier cette taille, utilisez l'option -m de tune2fs. Pour ma part, j'ai tout désactivé (c'est un disque de données, pas système).

delovan@x-301:~$ tune2fs -m 0 /dev/mapper/DATAVG-LogVolM13DATA
delovan@x-301:~$ tune2fs -l /dev/mapper/DATAVG-LogVolM13DATA | grep "Reserved block count"
Reserved block count:     0

Vérifiez la bonne prise en compte des paramètres :

delovan@x-301:~$ df -h
/dev/mapper/DATAVG-LogVolM13DATA Filesystem            Size  Used Avail Use% Mounted on /dev/mapper/DATAVG-LogVolM13DATA                       197G  170G   28G  87% /home/m13_noyau_jboss/data

Damien Gustave

Read more posts by this author.