记一次磁盘分区容量没满的no space left on device错误

程序报错, 无法写入,no space left on device
登录服务器 df -h 查看,磁盘没有使用满的,但无法创建文件或目录,no space left on device

[root@zq555 /]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_have-lv_root
                      8.3G  4.9G  3.0G  63% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm
/dev/xvda1            477M   91M  362M  20% /boot
/dev/mapper/Xvdbgroup-xvdb1
                       50G   27G   21G  57% /home

df -i查看一下,找到了根源

[root@zq555 ~]# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/mapper/vg_have-lv_root
                      559728  559728       0  100% /
tmpfs                 496708       1  496707    1% /dev/shm
/dev/xvda1            128016      56  127960    1% /boot
/dev/mapper/Xvdbgroup-xvdb1
                     3270400     732 3269668    1% /home

du -sh /* 找到了 /public_html/web/Application/Runtime/Temp 大量文件,达40多W个。
无法直接删除,只能进入目录 ls -l| awk '{ print "rm -f ",$9}'|sh

虽然删得很慢,但问题已经解决,程序也正常。

[root@zq555 /]# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/mapper/vg_have-lv_root
                      559728  435662  124066   78% /
tmpfs                 496708       1  496707    1% /dev/shm
/dev/xvda1            128016      56  127960    1% /boot
/dev/mapper/Xvdbgroup-xvdb1
                     3270400     734 3269666    1% /home

标签: linux awk

非特殊说明,本博所有文章均为博主原创。

最新文章

发表评论