Linux 磁盘莫名其妙占满(No space left on device)

今天朋友跟我讲:好奇怪的现象,磁盘明明没有满,使用 df -h 查看,显示剩余80G,但是却无法创建或者写入文件,总提示 No space left on device

其实出现磁盘空间不足的提示,有两种原因,一种是我们通常认为的空间不足了,另外就是inode用完了。此时可以使用 df -li 命令看下,是不是inode使用过多造成的。

如果是由于inode占满造成,那怎么解决呢,最简单的:增加inode数量。但是可能你会不放心,因为inode被占满很可能是存在什么隐患的。。。

好吧,我们用下面的命令来看下一个目录中的文件总数好了,不过,你需要一个目录一个目录的耐心找下去喽!

#查看某文件夹下文件的个数,包括子文件夹
ls -lR | grep "^-" | wc -l
#查看某文件夹下文件夹的个数,包括子文件夹
ls -lR | grep "^d" | wc -l

找到后怎么办,不用我说了吧?

最后修改于:2022年04月24日 10:24

添加新评论