现象
打版时上传文件总是上传失败,之前一直是同样操作,排除其他权限干扰等,怀疑磁盘和内存问题。
排查
-
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这个数字就可以,其他文件夹只需替换成目标文件夹,删除操作谨慎操作,可以先输出再加上删除指令。
再次上传文件发现成功,至此问题解决。
本文档描述了服务器根目录空间不足的问题,通过`free-h`、`df-h`和`df-i`命令进行内存和磁盘使用情况检查。发现日志文件夹`/logs`占用过大,由于无法扩容,选择了清理旧日志。使用`ls-alh`查看日志文件大小,`find`命令配合`xargs`删除超过180天的日志。清理后,上传文件恢复正常,问题得到解决。

1127

被折叠的 条评论
为什么被折叠?



