GNU/Linux >> Tutoriels Linux >  >> Linux

Espace réservé pour la racine sur un système de fichiers - Pourquoi ?

Je comprends que par défaut, les systèmes de fichiers nouvellement créés seront créés avec 5 % de l'espace alloué à root. Je sais aussi que vous pouvez modifier l'espace défini avec :

tune2fs -m 1 /dev/sdXY

Ce qui m'intéresse cependant, c'est de savoir quel est le but réel de cet espace réservé. A-t-il un but pratique qui mériterait plus de 5 % d'espace dans certaines circonstances ?

La raison pour laquelle je suis tombé sur cette question est que nous avons récemment construit un magasin de fichiers de 1 To et que nous ne pouvions pas vraiment comprendre pourquoi un df -h nous a laissé manquer 5 % de notre capacité.

Réponse acceptée :

Économiser de l'espace pour les processus racine importants (et les éventuelles actions de sauvetage) en est l'une des raisons.

Mais il y en a un autre. Ext3 est assez bon pour éviter la fragmentation du système de fichiers, mais une fois que vous dépassez environ 95 %, ce comportement tombe de la falaise, et soudainement les performances du système de fichiers deviennent un gâchis. Donc, laisser 5 % réservés vous donne un tampon contre cela.

Ext4 devrait être meilleur dans ce domaine, comme l'explique Theodore Ts'o, développeur/gourou du système de fichiers Linux :

Si vous définissez le nombre de blocs réservés sur
zéro, cela n'affectera pas beaucoup les performances
sauf si vous exécutez pendant de longues périodes
(avec de nombreuses créations et
suppressions de fichiers ) alors que le système de fichiers est
presque plein (c'est-à-dire supérieur à 95 %), à quel point vous serez
sujet à des problèmes de fragmentation. L'allocateur multi-blocs d'Ext4 est beaucoup plus
résistant à la fragmentation, car il
essaie beaucoup plus de trouver des blocs
contigus, donc même si vous n'activez pas
le d'autres fonctionnalités ext4, vous obtiendrez
de meilleurs résultats en montant simplement un système de fichiers
ext3 à l'aide d'ext4 avant que le
système de fichiers ne soit complètement plein.

Si vous utilisez simplement le système de fichiers
pour l'archivage à long terme, où les fichiers
ne changent pas très souvent (c'est-à-dire un
énorme magasin de mp3 ou de vidéo), il est évident
n'aura pas d'importance.


Linux
  1. Seule la racine peut monter, pourquoi ?

  2. Afficher l'espace libre du système de fichiers disponible pour l'utilisateur root

  3. ZFS en tant que système de fichiers racine sur une nouvelle machine Linux ?

  4. Pourquoi utilisons-nous su - et pas seulement su ?

  5. Pourquoi exécuter named(bind) dans chroot est si important pour la sécurité ? Ou peut-être que ce n'est pas le cas ?

Pourquoi j'aime KDE pour mon bureau Linux

Premiers pas avec btrfs pour Linux

Pourquoi Linux ? - Quelques raisons de convertir vers Linux

Comment chiffrer le système de fichiers racine sous Linux

Pourquoi avons-nous besoin d'être root dans le terminal pour l'arrêt et le redémarrage ?

Pourquoi ne puis-je pas supprimer ce fichier en tant que root ?