现象
打版时上传文件总是上传失败,之前一直是同样操作,排除其他权限干扰等,怀疑磁盘和内存问题。
排查
-
free -h
命令:通过 free -h 命令查看内存使用情况
-
df -h
命令:通过 df -h 命令查看磁盘的使用情况
-
df -i
命令:通过 df- i 命令查看每个磁盘分区的 inode 总数和已经使用的数量
通过df -h
发现根文件满了 -
du -h -x --max-depth=1
命令:使用该命令查看目录大小,-h
表示按合适的单位计算显示大小,--max-depth=1
表示计算深度
看到居然是 /logs 文件太大了,这里有两种解决办法:
一、 扩容,增加磁盘,扩容是不可能扩的,运维人员在有附加磁盘都不给我挂,我是不可能挂的。fdisk -l
查看本机磁盘的具体情况。
二、清理大文件,这个就是 logs 文件夹比较大,那就修改设置清理较久远的日志文件
清理n天前的日志
ls -alh
查看日志文件都多大。find /logs/ -mtime +180 -name "*.*" -print0 |xargs -0 rm -v
清理半年前的文件。如果是其他时间,直接修改180这个数字就可以,其他文件夹只需替换成目标文件夹,删除操作谨慎操作,可以先输出再加上删除指令
。
再次上传文件发现成功,至此问题解决。