27 votes

Nouvelle partition ext4 et espace utilisé

J'ai un nouveau ext4 partition, ce qui signifie que je l'ai juste formé avec mkfs.ext4 -m 0.1 /dev/mapper/abak-home et il y a déjà 27G espace utilisé. Définition de l'espace racine réservé (-m) a 0 n'a pas eu d'effet.

J'utilise LVM mais je ne pense pas que LVM ait un quelconque effet sur ce point. La version d'Ubuntu est 12.04 LTS.

\# df -h
Filesystem             Size  Used Avail Use% Mounted on
...
/dev/mapper/abak-home  1.8T   27G  1.8T   2% /home

Ensuite, j'ai essayé de formater la partition avec ext3 et le résultat est bien meilleur. meilleur :

\# df -h
Filesystem             Size  Used Avail Use% Mounted on
...
/dev/mapper/abak-home  1.8T  196M  1.8T   1% /home

Bref, pourquoi cette différence et comment puis-je fixer ça ?

40voto

miguel Points 1537

Il n'y a rien à réparer. et c'est tout à fait normal.

ext4 crée beaucoup de surcharge avant tout fichier est créé. Il fait ノット signifie qu'il est "pire" que ext3. Si vous remplissez cette partition avec des fichiers, vous remarquerez que l'overhead d'ext3 (et de NTFS) augmentera proportionnellement avec les fichiers, comme avec ext4 il restera fondamentalement constant pour toujours.

En "pré-allouant" les frais généraux, il peut les gérer. beaucoup mieux qu'un autre en pleine croissance. Donc ext4 fait juste maintenant ce que ext3 ferait plus tard.

De plus, 27G peut sembler beaucoup, mais c'est toujours une seulement 1,5 % de frais généraux . Comparez cela à l'époque de la FAT, où l'espace libre pouvait occuper de 5 à 30 % de l'espace de votre partition, et vous verrez à quel point les choses ont évolué depuis.

Aussi, je recommande fortement contre en utilisant -m 0 . L'espace réservé est là pour une raison : il réduit les risques de fragmentation et permet de conserver de l'espace pour fsck . Il est réservé uniquement à partir de utilisateurs mais root (et donc tous vos logiciels installés) peut l'utiliser pleinement. Si vous pensez que 5% est excessif, laissez au moins 1% .

Rappelez-vous : il n'y a pas de cauchemar de fragmentation dans ext . Mais cette beauté a un prix. Il a besoin d'un espace libre pour être bien géré. Donnez-le-lui et les choses iront beaucoup mieux. D'ailleurs, Qui a déjà utilisé son disque dur au-delà de 90% avant d'en acheter un plus grand ? Quel est donc le problème d'un espace réservé de 5 % ? Cela pourrait vous sauver la prochaine fois que vous créerez accidentellement un fichier d'une douzaine de Go qui remplira toute la partition et finira par faire planter le système d'exploitation en raison du manque d'espace pour les autres processus.

Pour une lecture plus détaillée et plus technique, lire aquí

4voto

Hackworth Points 45816

Je soupçonne que c'est dû à la surcharge : les systèmes de fichiers ont besoin d'un endroit pour conserver les informations sur les fichiers. Il se peut que ext4, étant un système de fichiers plus récent, ait des valeurs par défaut qui réservent plus d'espace pour les métadonnées des fichiers que ext3, qui a été développé à une époque où les périphériques de stockage étaient plus petits et susceptibles de contenir moins de fichiers.

Vous avez raison de dire que LVM n'a aucun effet sur ce point ; c'est juste une autre façon de fournir des périphériques de bloc.

Je ne pense pas que vous ayez nécessairement besoin de "réparer" cela - et je m'attendrais à ce que vous fassiez mieux avec ext4 en utilisant ses options par défaut, qu'avec ext3, sur un disque aussi grand. Si vous voulez modifier les options lorsque vous créez le système de fichiers, vous pouvez toujours consulter le manuel de l'ext4. mkfs.ext4 . Ces choix sont probablement mieux faits à la lumière de la charge prévue pour le volume.

-3voto

fasted Points 1

Utilisez df -H à la place. La différence que vous voyez est due à la différence entre les GBs/TBs réels (facteur 1024) et les GBs/TBs des vendeurs (facteur 1000).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X