Par défaut, ext2 et ses successeurs réservent 5 % du système de fichiers à l'usage de l'utilisateur root. Cela réduit la fragmentation et rend moins probable que l'administrateur ou tout démon appartenant à la racine se retrouve sans espace pour travailler.
Ces blocs réservés empêchent les programmes qui ne s'exécutent pas en tant que root de remplir votre disque. La question de savoir si ces considérations justifient la perte de capacité dépend de l'utilisation du système de fichiers.
Le montant de 5 % a été fixé dans les années 1980 lorsque les disques étaient beaucoup plus petits, mais il a été laissé tel quel. De nos jours, 1 % est probablement suffisant pour la stabilité du système.
La réservation peut être modifiée à l'aide du -m
option du tune2fs
commande :
tune2fs -m 0 /dev/sda1
Cela définira le pourcentage de blocs réservés sur 0 % (0 bloc).
Pour obtenir la valeur courante (entre autres), utilisez la commande :
tune2fs -l <device>
Un autre point dont on n'a pas encore parlé est le nombre d'inodes que vous réservez sur votre système de fichiers.
Par défaut, mkfs crée un certain nombre d'inodes qui devraient permettre de placer un grand nombre de très petits fichiers dans votre système de fichiers. Si vous savez que les fichiers seront très volumineux et que vous ne mettrez qu'un petit nombre de fichiers sur le FS, vous pouvez réduire le nombre d'inodes.
Prenez soin de vous! Ce nombre (resp. le rapport entre l'espace et le nombre d'inodes) ne peut être défini qu'au moment de la création du système de fichiers. Même en étendant le FS, le rapport reste le même.
si les données que vous avez l'intention d'y stocker sont compressibles, btrfs monté avec compress=zstd
(ou compress-force=zstd
) utiliserait probablement beaucoup moins d'espace disque que ext*
- ceci fera que btrfs compressera vos données de manière transparente avant de les écrire sur le disque, et les décompressera de manière transparente lors de leur relecture. de plus, ext4 pré-alloue tous les inodes lors de la création du système de fichiers, btrfs les crée selon les besoins, je suppose que cela pourrait également économiser de l'espace.