问题描述:
磁盘还有容量,却创建不了文件
[root@localhost test]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 56G 8.0G 48G 15% /
devtmpfs 898M 0 898M 0% /dev
tmpfs 912M 0 912M 0% /dev/shm
tmpfs 912M 9.2M 903M 2% /run
tmpfs 912M 0 912M 0% /sys/fs/cgroup
/dev/sda1 497M 167M 331M 34% /boot
tmpfs 183M 12K 183M 1% /run/user/42
tmpfs 183M 0 183M 0% /run/user/0
tmpfs 183M 0 183M 0% /run/user/1000
tmpfs 183M 0 183M 0% /run/user/1004
/dev/sdb1 14M 229K 13M 2% /test
[root@localhost test]# touch 1.txt
touch: 无法创建"1.txt": 设备上没有空间
原因分析:
inode节点耗尽,所以无法创建新文件
[root@localhost test]# df -iTh
文件系统 类型 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sda3 xfs 28M 151K 28M 1% /
devtmpfs devtmpfs 225K 411 224K 1% /dev
tmpfs tmpfs 228K 1 228K 1% /dev/shm
tmpfs tmpfs 228K 618 228K 1% /run
tmpfs tmpfs 228K 16 228K 1% /sys/fs/cgroup
/dev/sda1 xfs 250K 328 250K 1% /boot
tmpfs tmpfs 228K 9 228K 1% /run/user/42
tmpfs tmpfs 228K 1 228K 1% /run/user/0
tmpfs tmpfs 228K 1 228K 1% /run/user/1000
tmpfs tmpfs 228K 1 228K 1% /run/user/1004
/dev/sdb1 ext3 3.8K 3.8K 0 100% /test
解决方案:
删除文件
[root@localhost test]# rm -rf /test/ *
[root@localhost test]# ls
[root@localhost test]# df -iTh
文件系统 类型 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/sda3 xfs 28M 151K 28M 1% /
devtmpfs devtmpfs 225K 411 224K 1% /dev
tmpfs tmpfs 228K 1 228K 1% /dev/shm
tmpfs tmpfs 228K 618 228K 1% /run
tmpfs tmpfs 228K 16 228K 1% /sys/fs/cgroup
/dev/sda1 xfs 250K 328 250K 1% /boot
tmpfs tmpfs 228K 9 228K 1% /run/user/42
tmpfs tmpfs 228K 1 228K 1% /run/user/0
tmpfs tmpfs 228K 1 228K 1% /run/user/1000
tmpfs tmpfs 228K 1 228K 1% /run/user/1004
/dev/sdb1 ext3 3.8K 10 3.8K 1% /test