no space left on device but there is space
查看占用

df -hl

还有剩余空间

查看  inode

df -i

已使用完

inode 只能在格式化分区时才能指定数量,所以此时只能删除文件

使用以下命令 查看哪里的文件最多(从当前位置开始查找),删除不必要的文件(日志,过期的缓存,session)

find . -maxdepth 1 -type d | while read dir; do count=$(find "$dir" -type f | wc -l); echo "$dir : $count"; done

一般情况下 默认的 inode 数量是足够使用的,定时删除日志,缓存,临时文件即可,以下给出一个定时删除的定时任务示例

0 3 * * * find /var/www/path/runtime -mindepth 2 -mtime +7 -exec rm -rf {} \;