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
sysadmin/root_reserved_block_count.txt · Dernière modification: 2014/11/27 12:02 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0