df -i 显示
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 1745003 593 1744410 1% /dev
tmpfs 1760785 914 1759871 1% /run
/dev/sda1 5283840 5283840 0 100% /
tmpfs 1760785 225 1760560 1% /dev/shm
tmpfs 1760785 7 1760778 1% /run/lock
tmpfs 1760785 17 1760768 1% /sys/fs/cgroup
tmpfs 1760785 38 1760747 1% /run/user/1000
如何增加 Ubuntu Linux 中的磁盘 inode 数量?
这种情况并不经常发生,但有时您可能会用完 Linux 系统上的 inode。
要查找您当前的 inode 使用情况,请运行
$ df -i
要准确了解有关 inode 的更多信息,请参阅Wikipedia有一个很好的描述。
具有 0 个可用 inode 的磁盘可能充满了非常小的文件,位于特定目录的某个位置(应用程序、tmp 文件、pid 文件、会话文件……)。每个文件使用(至少)1 个 inode。数百万个文件将使用数百万个 inode。
如果您的磁盘的 inode 已满,您如何增加它?
系统上可用的 inode 数量取决于分区的创建。例如,EXT3/EXT4 的默认分区具有每 16384 字节 (16 Kb) 一个 inode 的字节/inode 比率。
一个 10 GB 的分区大约有 622,592 个 inode。一个 100 GB 的分区大约有 5,976,883 个。
你想增加inode的数量吗?
要么完全增加磁盘的容量,要么使用以下命令重新格式化磁盘:
要了解有关命令的更多信息
mkfs.ext4
,请使用以下命令查看手册页:$ man mkfs.ext4
另请参阅mke2fs - 创建 ext2/ext3/ext4 文件系统
我不确定您是否可以修改现有
ext4
文件系统中的 inode 数量。中有一些选项tune2fs
,但手册中有关于它的警告。但是,当您创建文件系统时,可以(并且直接)增加 inode 的数量。见
man mkfs.ext4
,