服务器使用宝塔上传文件时卡住了的解决办法
当我用宝塔向服务器上传文件时,它一直显示上传速度是0,卡住不动了。
还有一种情况是上传到一半失败了,这时报了一个磁盘空间不足的错。
这时我们来看宝塔面板首页的磁盘空间,一般会看到它是红色的,接近100%,这时我们就需要清理掉服务器中不必要的文件(比如日志、缓存等)
我们也可以通过命令来查看磁盘的使用情况:
通过SSH登录服务器
df -h
输出示例
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 50G 28K 100% /
Use%
接近100%,说明磁盘空间紧张
因此我们要清理不必要的文件:
查找大文件
find / -type f -size +100M -exec ls -lh {} ;
输出示例
-rw-r--r-- 1 root root 11G Mar 15 15:35 /www/wwwlogs/****.log
-rw-r--r-- 1 root root 25G Mar 15 15:35 /www/wwwlogs/****.error.log
可以看到 .log 和 .error.log 分别占用了 11G 和 25G,这些宝塔中产生的日志可以清除掉
sudo rm -f /www/wwwlogs/****.log
sudo rm -f /www/wwwlogs/****.error.log
检查文件是否删除
ls -lh /www/wwwlogs/****.log
ls -lh /www/wwwlogs/****.error.log
如果文件已删除,会提示 No such file or directory
把这种大的日志文件删除后,基本上可以看到磁盘空间使用率已经降到了70%左右了,这时已经可以正常的上传文件到服务器上了
上面的方法应该已经能够应对大部分情况了,然后我再补充一下使用命令清除不必要文件的其他方法(服务器使用了宝塔的话不一定有效):
清理缓存、日志和临时文件
sudo rm -rf /var/log/*.gz
sudo rm -rf /var/cache/*
sudo rm -rf /tmp/*