{{tag>tune2fs reserved_block_count gagner espace partition ext2 ext3 ext4 ext sysadmin stockage donnees}}
====== Gagner de l'espace sur ses partitions de données ======
Par défaut, 5% des blocs d'une partition (ext2, ext3 ou ext4) sont réservés pour root. Cette réservation sert a plusieurs choses dont entres autres limiter la fragmentation inévitable si le système de fichier est "trop" rempli ou encore avoir de l'espace pour stocker les fragments de fichiers orphelins trouvés lors d'un fsck.
Le problème c'est que sur nos disques actuels de quelques To même 5% ça commence a faire pas mal (et beaucoup trop) de place gâchée.
Cette réservation de place est nécessaire sur les partitions système comme /var, /, ..., /run mais cependant elle ne sert presque a rien sur des partitions de données
Pour gagner un peu d'espace sur les partitions de données on peut donc réduire ce nombre de blocs réservés
Ne pas effectuer ceci sur des partitions système, vous aurez été prévenus ...
Personnellement je passe cette réservation à zéro : peu d'ajout/suppression répétée de fichier sur les partitions de stockage de données donc peu de risques de fragmentation mais vous pouvez adapter.
Pour jouer avec ce nombre de blocs réservés une commande utile : **tune2fs**
===== Regarder combien de blocs sont réservés =====
Voyons deja combien de blocks sont réservés :
* sur une partition classique : **tune2fs -l /dev/sdXx | grep "Reserved block count"**
# tune2fs -l /dev/sdc1 | grep "Reserved block count"
Reserved block count: 24418919
* ou sur un volume LVM : **tune2fs -l /dev/mapper/VolumeGroupe-VolumeLogique | grep "Reserved block count"** ou encore **tune2fs -l /dev/VolumeGroupe/VolumeLogique | grep "Reserved block count"** (ou comme on peut le voir ce nombré a déja été réduit à zero)
# tune2fs -l /dev/mapper/VolGroupe-Data | grep Reserved
Reserved block count: 0
===== Jouer avec le pourcentage de blocs réservés =====
On peut ensuite changer le pourcentage avec **tune2fs -m pourcentage**, par exemple pour mettre a O **tune2fs -m 0 /dev/sdcXx**
# tune2fs -m 0 /dev/sdc1
tune2fs 1.41.11 (14-Mar-2010)
Initialisation du pourcentage de blocs réservés à 0% (0 blocs)
===== Jouer avec le nombre de blocs réservés =====
Si on veut etre un peu plus fin on peut changer le nombre de blocs réservés pour mettre 0,3% par exemple : il faut juste calculer le nombre a mettre ;)avec **tune2fs -r nombre /dev/sdXx**, comme par exemple :
# tune2fs -r 1234 /dev/sdc1
tune2fs 1.41.11 (14-Mar-2010)
Initialisation du compteur des blocs réservés à 1234