Récupérer de l'espace disque sur une partition ext2/3/4
Rédigé par Nicolas Sulek
Aucun commentaire
Classé dans : Système
Sur de petites partitions, la place réquisitionnée est assez négligeable. Mais sur des partitions de l'ordre de plusieurs Go, voire To, cela peut-être dommageable.
Pour éviter cette perte de place, il faut, à la création de la partition, utiliser l'option -m de mkfs.ext2, mkfs.ext3 ou mkfs.ext4
Petit extrait de la page man de mkfs.ext à propos de cette option :
-m reserved-blocks-percentage
Specify the percentage of the filesystem blocks reserved for the super-user.
This avoids fragmentation, and allows root-owned daemons, such as
syslogd(8), to continue to function correctly after non-privileged
processes are prevented from writing to the filesystem. The default
percentage is 5%.
Donc pour éviter d'avoir cette réserve, il faut créer une partition avec
mkfs.ext4 -m 0 device_partition
Se pose maintenant le problème des partitions déjà existantes :-D
Heureusement il existe tune2fs qui permet de régler ça, entre autres. Et c'est toujours l'option -m qui est à utiliser.
Nul besoin d'une partition vierge, les données ne sont pas touchées par cette manipulation, c'est uniquement un entête définissant les options de la partition qui est modifié.
Comme pour toute opération sur une partition, il faut d'abord la démonter. On passe ensuite à la réduction de l'espace avec
tune2fs -m 2 device_partition
pour qu'il n'est plus que 2% qui soit réservé.
Il vaut mieux éviter de faire ce genre d'opération sur la partition /, car c'est sur elle qu'on risque un jour d'avoir besoin de cet espace réservé.
De plus, au lieu d'utiliser 0 pour éliminer cette réserve, on peut aussi utiliser 1 ou 2 qui est sans doute plus prudent.