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

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

文章作者: 若海; 原文链接: https://www.rehiy.com/post/97/; 转载需声明来自技术写真 - 若海

添加新评论