服务器根文件满了,导致文件上传失败

本文档描述了服务器根目录空间不足的问题,通过`free-h`、`df-h`和`df-i`命令进行内存和磁盘使用情况检查。发现日志文件夹`/logs`占用过大,由于无法扩容,选择了清理旧日志。使用`ls-alh`查看日志文件大小,`find`命令配合`xargs`删除超过180天的日志。清理后,上传文件恢复正常,问题得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

服务器根文件满了,如何处理

现象

打版时上传文件总是上传失败,之前一直是同样操作,排除其他权限干扰等,怀疑磁盘和内存问题。

排查

  1. free -h 命令:通过 free -h 命令查看内存使用情况
    内存情况

  2. df -h 命令:通过 df -h 命令查看磁盘的使用情况
    硬盘情况

  3. df -i 命令:通过 df- i 命令查看每个磁盘分区的 inode 总数和已经使用的数量
    在这里插入图片描述
    通过 df -h 发现根文件满了

  4. du -h -x --max-depth=1 命令:使用该命令查看目录大小,-h 表示按合适的单位计算显示大小,--max-depth=1 表示计算深度
    在这里插入图片描述
    看到居然是 /logs 文件太大了,这里有两种解决办法:
    一、 扩容,增加磁盘,扩容是不可能扩的,运维人员在有附加磁盘都不给我挂,我是不可能挂的。fdisk -l 查看本机磁盘的具体情况。
    二、清理大文件,这个就是 logs 文件夹比较大,那就修改设置清理较久远的日志文件

清理n天前的日志

  1. ls -alh 查看日志文件都多大。
  2. find /logs/ -mtime +180 -name "*.*" -print0 |xargs -0 rm -v 清理半年前的文件。如果是其他时间,直接修改180这个数字就可以,其他文件夹只需替换成目标文件夹,删除操作谨慎操作,可以先输出再加上删除指令

再次上传文件发现成功,至此问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值