inode用尽导致磁盘空间不足

在linux系统中,每个文件都会对应一个inode结构,标识了文件的索引信息。当存储有大量小文件时,就可能存在文件系统容量有剩余,但inode用完的情况。此时,解决办法就是删除文件释放inode个数。

登录服务器后提示:

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

版权信息:本文为 kanchuan.com 原创,转载时请明确注明本文链接。

相关文章:

Linux线程局部存储 Thread Local Storage
perl: warning: Setting locale failed.
如何正确地获取线程ID?
SSH修改默认22端口
销毁 Linux 线程的正确方式

发表留言

您的电子邮箱地址不会被公开,必填项已用*标注。发布的留言可能不会立即公开展示,请耐心等待审核通过。