Linux:No Space Left On Device,但df -i显示iNodes尚未耗尽!
大家讲道理
大家讲道理 2017-04-17 16:07:41
[Linux讨论组]

我的树莓派(Raspbian系统,系统盘/dev/mmcblk0p2)在安装一个软件的时候出现了No Space Left On Device的警告,诸如Webmin的各种服务也基本瘫痪。于是发现系统盘已满:

接着用df -i发现系统盘的IUse%值为100%,初步鉴定是iNodes耗尽。

于是我删除了/home/pi下的一个文件夹,发现IUse%值变成了37%,开心,以为又可以用Samba看片儿了:

然而还是收到了No Space Left On Device的警告,而且系统盘的空间依然是100%满的:

我什么都没做啊大哥们!我下的片都在硬盘里,不在树莓派的SD卡里啊!!!救命!等着床上Samba看片!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
天蓬老师

inode包含的信息:文件的字节数,拥有者id,组id,权限,改动时间,链接数,数据block的位置。相反是不表示文件大小。这就是为什么df -h和df -i 显示的结果是不一样的原因。

在df -h 和df -i 显示使用率100%,基本解决方法都是删除文件。
df -h 是去删除比较大无用的文件-----------大文件占用大量的磁盘容量。
df -i 则去删除数量过多的小文件-----------过多的文件占用了大量的inode号。

伊谢尔伦

本人也遇到过类型问题,具体原因不明,重启系统后貌似就会恢复。

大家讲道理

当应用程序正在使用这个文件的时候,你删除了它,其实并没有完全释放掉
所以你应该重启一下应用或者将文件置空就可以了!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号