ext4:耗尽inodes

我用完inode。 只有11%可用:

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

有没有办法解决这个问题,而不创build和复制到一个新的分区?

细节:

 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 Required extra isize: 28 Desired 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 

请让我知道是否需要更多的细节。

有没有办法解决这个问题,而不创build和复制到新的分区

不,根据手册页的说明创build文件系统时,inode的数量是固定的

需要警告的是,在创build文件系统后,无法扩展inode的数量,因此请小心确定此参数的正确值。

大多数情况下,没有,但在你的情况下,你已经使用LVM,并有一个LV(逻辑卷)为家。

如果运行pvdisplay并查找“free extents”,则可以运行lvexpand来增加主LV的大小,然后运行resize2fs

缺点是你只能以当前文件已经存在的速度添加inode。

你需要做的是find哪个目录有很多文件,并决定是否需要它们

一个0字节的文件将使用inode。

$ 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

注意第二栏中的194 ? 这表明在该目录中有很多inode正在使用。 进入该目录并重复。

我怀疑你有一个临时目录或有成千上万的小文件,可能会被清除的东西。