解决方法:节点编号用完了,增加节点编号增加不了,说明你的磁盘上的文件都是小文件;
1、删除不用的文件和文件夹释放inode
2、迁移数据到新磁盘然后格式化重新指定inode
知识点:
1.Linux下一个文件夹或者一个文件就会占用一个inode资源
2.inode资源数量是在格式化磁盘的时候就指定的(可以不指定,但也会有一个值),要更改这个数量必须格式化磁盘
3.如果某个磁盘的inode资源用尽,即便磁盘有空间,也不能进行任何文件或者文件夹的新增
4.删除一个文件夹或者文件就能释放一个inode资源
[root@y_zilong ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 9283072 298033 8985039 4% /
devtmpfs 608540 400 608140 1% /dev
tmpfs 612218 6 612212 1% /dev/shm
tmpfs 612218 549 611669 1% /run
tmpfs 612218 16 612202 1% /sys/fs/cgroup
/dev/sda1 153600 4 153596 1% /boot
tmpfs 612218 17 612201 1% /run/user/42
tmpfs 612218 1 612217 1% /run/user/0
[root@y_zilong ~]# cd /boot/
[root@y_zilong boot]# mkdir testdir
[root@y_zilong boot]# cd testdir/
[root@y_zilong testdir]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 9283072 298033 8985039 4% /
devtmpfs 608540 400 608140 1% /dev
tmpfs 612218 6 612212 1% /dev/shm
tmpfs 612218 549 611669 1% /run
tmpfs 612218 16 612202 1% /sys/fs/cgroup
/dev/sda1 153600 5 153595 1% /boot
tmpfs 612218 17 612201 1% /run/user/42
tmpfs 612218 1 612217 1% /run/user/0
[root@y_zilong testdir]# echo file{1..153595} |xargs touch
[root@y_zilong testdir]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 9283072 298033 8985039 4% /
devtmpfs 608540 400 608140 1% /dev
tmpfs 612218 6 612212 1% /dev/shm
tmpfs 612218 549 611669 1% /run
tmpfs 612218 16 612202 1% /sys/fs/cgroup
/dev/sda1 153600 153600 0 100% /boot
tmpfs 612218 17 612201 1% /run/user/42
tmpfs 612218 1 612217 1% /run/user/0
[root@y_zilong testdir]# touch a
touch: cannot touch ‘a’: No space left on device
[root@y_zilong testdri]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 18555904 4744420 13811484 26% /
devtmpfs 2434160 0 2434160 0% /dev
tmpfs 2448872 84 2448788 1% /dev/shm
tmpfs 2448872 9168 2439704 1% /run
tmpfs 2448872 0 2448872 0% /sys/fs/cgroup
/dev/sda1 303780 97868 205912 33% /boot
tmpfs 489776 16 489760 1% /run/user/42
tmpfs 489776 0 489776 0% /run/user/0
[root@y_zilong testdri]#
[root@y_zilong ~]# rm -rf /boot/*
[root@y_zilong ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda3 9283072 298033 8985039 4% /
devtmpfs 608540 400 608140 1% /dev
tmpfs 612218 6 612212 1% /dev/shm
tmpfs 612218 549 611669 1% /run
tmpfs 612218 16 612202 1% /sys/fs/cgroup
/dev/sda1 153600 4 153596 1% /boot
tmpfs 612218 17 612201 1% /run/user/42
tmpfs 612218 1 612217 1% /run/user/0
[root@y_zilong ~]# cd /boot/
[root@y_zilong boot]# touch a
[root@y_zilong boot]# ls
a
[root@y_zilong boot]#