Combien d'octets par inodes?
J'ai besoin de créer un très grand nombre de fichiers qui ne sont pas très large (comme les 4 ko,8 ko).
Il n'est pas possible sur mon ordinateur la cause qu'il faut tous les inodes jusqu'à 100% et je ne peux pas créer plus de fichiers :
$ df -i /dev/sda5
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda5 54362112 36381206 17980906 67% /scratch
(J'ai commencé la suppression de fichiers, c'est pourquoi il est maintenant 67%)
Les octets-par-les nœuds sont de 256 sur mon système de fichier ext4)
$ sudo tune2fs -l /dev/sda5 | grep Inode
Inode count: 54362112
Inodes per group: 8192
Inode blocks per group: 512
Inode size: 256
Je me demande si il est possible de définir cette valeur très faible, même en dessous de 128(en cours de reformatage). Si oui,quelle valeur dois-je utiliser?
Thx
- Le "Inode" taille n'est pas la même en octets par inode. 'Inode taille' est tout simplement la quantité (nombre d'octets) de données de chaque inode peut contenir, tout en octets par inode se réfère au ratio des inodes de l'espace disque. Les deux valeurs sont indépendantes.
Vous devez vous connecter pour publier un commentaire.
La valeur par défaut en octets par inode est généralement 16384, qui est la valeur par défaut
inode_ratio
dans/etc/mke2fs.conf
(c'est à lire avant la création du système de fichiers). Si vous êtes à cours d'inodes, vous pouvez essayer par exemple:Une autre option qui affecte ce est
-T
, généralement-T news
ce qui a encore réduit à 4096.Aussi, vous ne pouvez pas changer le nombre d'inodes en ext3 ou ext4 système de fichiers sans re-création ou hex-édition. Reiser systèmes de fichiers sont dynamiques de sorte que vous n'aurez jamais de problème avec eux.
/etc/mke2fs.conf
sur Red Hat et les produits dérivés.Vous pouvez trouver la taille approximative de l'inode de ratio en divisant la taille de l'espace disponible par le nombre d'inodes. Par exemple:
J'ai trouvé la solution à mon problème sur le mke2fs homme page :
-Je inode-taille
Spécifier la taille de chaque inode en octets. mke2fs crée des inodes de 256 octets par défaut. Dans les noyaux après 2.6.10 et quelques-uns des premiers fournisseur de noyaux qu'il est possible d'utiliser
les inodes de plus de 128 octets pour stocker les attributs étendus pour l'amélioration de la performance. L'inode-valeur de la taille doit être une puissance de 2 supérieure ou égale à 128. La plus grande de la
inode-taille de plus l'espace de la table des inodes consomment, ce qui réduit l'espace utilisable dans le système de fichiers et peut également avoir un impact sur les performances. Étendu
les attributs stockés dans de grands inodes sont pas visibles avec les noyaux anciens, et ces systèmes de fichiers ne sera pas montable avec les noyaux 2.4 à tous. Il n'est pas possible de changer
cette valeur après le système de fichiers est créé.
Le maximum, vous serez en mesure d'ensemble est donnée par votre bloc de taille.
J'espère que cela peut aider....
-I
) est quelque chose de différent que les octets par inode (-i
) de réglage. L'inode-size détermine la taille d'un inode, plus inodes peut contenir plus de pointeurs vers des blocs, la réduction de la nécessité pour des blocs indirects sur les coûts ou l'augmentation de l'utilisation du disque. Les octets par inode paramètre définit un ratio qui sera utilisé pour déterminer le nombre d'inodes. Aucune de ces deux valeurs peuvent être modifiées après le système de fichiers a été créé.