J'ai un système de fichiers qui contient de nombreux petits fichiers. Actuellement, environ 80% des inodes sont utilisés (j'ai vérifié avec df -i
), mais seulement 60% de l'espace disque est utilisé. Comment puis-je «augmenter» le nombre d'inodes? S'il ne s'agissait que d'espace disque, je sais que je pourrais simplement augmenter la taille du disque (ce disque est sur LVM). Si j'augmente la taille du disque, cela me fera-t-il plus d'inodes?
Je suis prêt à développer le système de fichiers sur lequel se trouve ce disque, si cela peut vous aider.
la source
Pour répondre à la question d'origine, même s'il est probablement tard pour le questionneur - oui, l'augmentation de EXT2 / 3 sur LVM2 augmentera également la limite des inodes.
Je viens d'avoir une partition de taille 1G avec une limite d'inodes de 65k. Après
... ma limite d'inodes est désormais de 128 Ko.
la source
Si vous saviez que les petits fichiers consommeront votre espace disque, vous auriez dû utiliser un FS avec allocation dynamique des inodes, comme ReiserFS ou tout nouveau FS moderne (XFS, JFS) au lieu d'EXT2 / 3/4 (que je suppose que vous utilisez , vous ne l'avez pas dit).
Une migration de système de fichiers est probablement un bon choix dans votre situation.
la source
En guise d'arrêt, montez un nouveau système de fichiers et cp / rm / ln-s une partie de votre hiérarchie fs là-bas. Vous avez maintenant quelques inodes de rechange! Vous ne pouvez pas créer de fichiers mv entre les deux fses, alors méfiez-vous des choses qui doivent le faire, mais pour de nombreuses applications, cela peut être transparent.
Faites ensuite un nouveau fs, selon les conseils de Paul, et migrez dessus.
la source
Ext4 souffre du même problème, si vous créez une petite partition et avez une tonne de petits fichiers, vous manquerez d'inodes, et si vous avez des
flex_bg
fonctionnalités que vous ne pouvez pas utilisertune2fs
pour augmenter les inodes.Personnellement, j'irais avec ext4 sur n'importe quelle version de rieserfs, il suffit de faire ce qui suit lors du formatage:
Le formatage de cette façon vous donnera 33160 inodes sur une partition de démarrage de 512M.
Je dis cela en tant que quelqu'un qui a utilisé reiserfs pendant des années, le support du noyau n'est pas aussi bon que ext *, et le système de fichiers se fragmente au fil du temps et devient lent.
la source
Optez pour resiserfs ou tout autre fs sans limitation d'inode. Particulièrement en ce qui concerne les fichiers journaux, vous pourriez probablement emballer quelques tonnes de petits fichiers inutilisés dans un fichier tar plus gros afin de libérer une jolie quantité d'inodes =)
la source