提示以下错误:No space left ondevice,经过 df -h 查看磁盘空间,发现没满,请问可能缘由是什么?

若是向磁盘写入数据提示以下错误:No space left ondevice,经过 df -h 查看磁盘空间,发现没 满,请问可能缘由是什么?node

1.1首先查看咱们的磁盘剩余状况

[root@admin /]# df -h                 #发现磁盘没有满  还有%47服务器

Filesystem      Size  Used Avail Use% Mounted onide

/dev/sda3       6.9G  3.1G 3.5G  47% /测试

tmpfs           491M     0 491M   0% /dev/shmspa

/dev/sda1       190M   33M 147M  19% /boot日志

 

1.2 建立目录测试报错 

#建立目录报错文件仍是正常it

[root@admin/]# mkdir testclass

mkdir: cannot create directory `test': No space left on devicetest

#查看磁盘inodesed

[root@admin/]# df -i

Filesystem     Inodes IUsed  IFree IUse% Mounted on

/dev/sda3      462384 462384      0 100% /

tmpfs          125517      1 125516    1% /dev/shm

/dev/sda1       51200     38 51162    1% /boot

#最后发现目录backup中inode   满了

[root@admin/]# df -i /backup/

Filesystem     Inodes IUsed IFree IUse% Mounted on

/dev/sda3      462384462384     0  100% /

1.3解决方案 

 

#删除backup目录中不经常使用的文件数据

#因为本文是测试inode满 因此删除全部数据,工做中要注意汇报上级。

[root@admin /]# \rm -rf /backup/   

 

#公司解决方案

删除/backup目录中的部分文件,释放出/backup分区的一部分inode,特别要留意那些spool出来的文件,这种文件通常会占用比较多的节点,由于比较小并且零碎,同时要多留意日志文件信息等

二、用软链接将空闲分区/opt中的newcache目录链接到/data/cache,使用/opt分区的inode来缓解/backup分区inode不足的问题:

ln-s /opt/newcache /data/cache

三、更换服务器,用高配置的服务器替换低配置的服务器。不少时候用钱去解决问题比用技术更有效,堆在我办公桌上5台全新的DELL PowerEdge 1950 服务器即将运往IDC机房。通常不建议

 

1.4检查inode

Filesystem     InodesIUsed  IFree IUse% Mounted on

/dev/sda3      462384 59141403243   13% /

tmpfs          125517     1 125516   1% /dev/shm

/dev/sda1       51200    38 51162    1% /boot

相关文章
相关标签/搜索