计算机系统应用教程网站

网站首页 > 技术文章 正文

磁盘报No space left on device,但是df -h查看没满的解决办法

btikc 2024-09-03 11:32:03 技术文章 10 ℃ 0 评论

在服务器上,遇到了上传文件一直不成功,各种调试,均没有发现问题。最后看了下系统日志,发现磁盘报No space left on device(即:磁盘空间不足啦)。用df -h检查磁盘,可明明容量才占了60%多呀。

实际上,是磁盘的inode数量被消耗尽了。意思就是这个磁盘存的文件太多了(每个磁盘有存文件数量的限制),但容量达不到磁盘最大的容量。再用df -i查看。可以发现大量的小文件占满了inode。Inode和block任何一个满了都无法提供数据写入功能。

解决办法:

1、定时清理相关日志或者临时文件目录,清理掉过多无用的小文件;

2、重新格式化磁盘,格式化时指定inode的大小,比如:mkfs.ext4 -N 9000000000 /dev/sdb3,即可。(注意啦,格式先前,一定要备份~~ 一定要备份~~ 一定要备份~~ )

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表