磁盘报No space left on device,但是 df -h 查看磁盘空间没满

复制代码
df -h  
  
Filesystem                    Size  Used Avail Use% Mounted on  
/dev/mapper/dev01-root         75G   58G   14G  82% /  
udev                          2.0G  4.0K  2.0G   1% /dev  
tmpfs                         396M  292K  396M   1% /run  
none                          5.0M     0  5.0M   0% /run/lock  
none                          2.0G  4.0K  2.0G   1% /run/shm  
/dev/sda1                     228M  149M   68M  69% /boot  
复制代码

可能是inode数量被消耗尽了

复制代码
df -i  
  
Filesystem                    Inodes   IUsed  IFree IUse% Mounted on  
/dev/mapper/dev01-root       4964352 4964352      0  100% /  
udev                          503779     440 503339    1% /dev  
tmpfs                         506183     353 505830    1% /run  
none                          506183       5 506178    1% /run/lock  
none                          506183       2 506181    1% /run/shm  
/dev/sda1                     124496     255 124241    1% /boot  
复制代码

大量的小文件占满了inode,Inode和block任何一个满了都无法提供数据写入功能.解决办法是定时清理相关日志或者临时文件目录.

posted @   杨灏  阅读(1725)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示