登录服务器后提示:
cannot create temp file for here-document: No space left on device
使用 df -l
查看各分区空间并未占满。使用 df -i /
查看根目录inode占用情况,发现占用100%,导致无法创建新文件。
在linux系统中,每个文件都会对应一个inode结构,标识了文件的索引信息。在格式化文件系统时,inode的总数已经确定。当存储有大量小文件时,就可能存在文件系统容量有剩余,但inode用完的情况。此时,解决办法就是删除文件释放inode个数。可以通过以下命令查询占用inode比较大的目录:
find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n
留言板