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