ext4: Se queda sin inodes

Me estoy quedando sin inodes. Sólo 11% disponible:

the-foo:~ # df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/system-home 9830400 8702297 1128103 89% /home 

¿Hay una manera de resolver esto sin crear y copyr a una nueva partición?

Detalles:

 the-foo:~ # tune2fs -l /dev/mapper/system-home tune2fs 1.42.6 (21-Sep-2012) Filesystem volume name: <none> Last mounted on: /home Filesystem UUID: 55899b65-15af-437d-ac56-d323c702f305 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 9830400 Block count: 39321600 Reserved block count: 1966080 Free blocks: 22958937 Free inodes: 2706313 First block: 0 Block size: 4096 Fragment size: 4096 Reserved GDT blocks: 1014 Blocks per group: 32768 Fragments per group: 32768 Inodes per group: 8192 Inode blocks per group: 512 Flex block group size: 16 Filesystem created: Tue Jul 8 08:02:22 2014 Last mount time: Sun Apr 24 22:33:00 2016 Last write time: Thu Sep 8 09:18:01 2016 Mount count: 11 Maximum mount count: 10 Last checked: Tue Jul 8 08:02:22 2014 Check interval: 0 (<none>) Lifetime writes: 349 GB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 256 Requinetworking extra isize: 28 Desinetworking extra isize: 28 Journal inode: 8 First orphan inode: 2759586 Default directory hash: half_md4 Directory Hash Seed: e4402d28-9b15-46e2-9521-f0e25dfb58d0 Journal backup: inode blocks 

Por favor, hágamelo saber si se necesitan más detalles.

¿Hay una manera de resolver esto sin crear y copyr a una nueva partición

Nope, el número de inodes se fija cuando el sistema de files se crea como dice la página man

Tenga en count que no es posible ampliar el número de inodos en un sistema de files después de que se crea, así que tenga cuidado al decidir el valor correcto para este parámetro.

Mayormente no, pero en su caso usted ha utilizado LVM y hay un LV (volumen lógico) para el hogar.

Si ejecuta pvdisplay y busca "extensión libre", puede ser posible ejecutar lvexpand para boost el tamaño de la casa LV y, a continuación, ejecute resize2fs

Lo malo es que sólo agregará inodos a la misma velocidad que la actual filesyste ya tiene.

Lo que necesita hacer es encontrar qué directory tiene una gran cantidad de files, y decidir si los necesita

Un file de 0 bytes utilizará un inodo.

$ ls -la /home drwxr-xr-x 194 criggie criggie 28672 Sep 8 18:13 criggie drwxr-xr-x 2 statler statler 4096 Dec 13 2015 statler drwxr-xr-x 2 wakdorf waldorf 4096 Dec 21 2014 waldorf

¿Observe el 194 en la segunda columna? Esto muestra que hay muchos inodes en uso en ese directory. cd en ese directory y repita.

Sospecho que tiene un directory temporal o algo con muchos miles de files pequeños, que probablemente se puede purgar.