惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
The Cloudflare Blog
G
Google Developers Blog
博客园_首页
Martin Fowler
Martin Fowler
Apple Machine Learning Research
Apple Machine Learning Research
L
LangChain Blog
D
Docker
C
Check Point Blog
T
Tailwind CSS Blog
博客园 - 司徒正美
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
Microsoft Security Blog
Microsoft Security Blog
V
V2EX
博客园 - 叶小钗
T
The Blog of Author Tim Ferriss
酷 壳 – CoolShell
酷 壳 – CoolShell
IT之家
IT之家
M
MIT News - Artificial intelligence
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 【当耐特】
GbyAI
GbyAI

博客园 - 三国梦回

oracle中date类型在mybatis中查询时遇到的坑 mitmweb在linux上进行反向代理及浏览器中实时查看请求响应 codex对接智谱coding plan,我发现连cc switch也不用了 windows codex更新失败如何处理 windos上codex沙盒报错问题记录 廉颇老矣,装个EclipseMemoryAnalyzer都能卡一小时 codex windows平台中elevated sandbox机制学习 codex windows平台中unelevated sandbox机制学习 bug排查:nacos做配置管理,给服务返回的配置竟然是错的 windows安装codex desktop和cc-switch,接deepseek v4 flash windows安装ddns-go,上传动态的ipv6到自己的域名 immortalWrt路由器上抓包查看电脑联网如何获取ip 路由器刚刷的immortalWrt系统,我是如何配置ipv6的 路由器刷openwrt之ImmortalWrt过程记录--上 spring boot 项目中oracle datasource设置schema spring cloud项目中,在bootstrap.yml中指定了active的profile,结果不生效 线上服务重启后,从nacos取不到配置了,怎么回事 nginx location没学好,把自己坑了一把 技术问题记录20260125 最近遇到的两个技术问题记录 线上遇到的redis和数据库数据未同步问题、redisson内部实现问题 复杂业务系统线上问题排查过程 nacos中配了一个数字,springboot取回来怎么变了 一个java空指针异常的解决过程 简单记录下最近2个月完成的线上系统迁移工作 centos停服,迁移centos7.3系统到新搭建的openEuler 端口telnet不通排查过程 https证书中的subject alternative name字段作用及如何生成含该字段的证书 linux中如何判断一个rpm是手动安装还是通过yum安装的 对接服务升级后仅支持tls1.2,jdk1.7默认使用tls1.0,导致调用失败
linux服务器文件上传失败
三国梦回 · 2025-12-10 · via 博客园 - 三国梦回

背景

我们这边的项目基本都是前后端分离,nginx服务器上存放前端代码并反向代理接口。一般来说,是jenkins自动构建前端包;不过我新接手的某个项目是前端同事自己在本地打包后上传到nginx服务器的对应目录下。

昨天前端同事给我反馈说,上传到某个目录下(/opt/xxx)失败,发了个截图给我,问我是不是服务器弄了什么权限:

image-20251210170640821

问了下,上传用的finalShell。

解决过程

我就直接过去看他操作,发现确实不行。

我ssh登了下,试了下上传文件,也没报错,但就是传不上去,我用的是windterm。不只是/opt/xxx这个目录,其他目录也不行。

以为真是什么权限问题,拿下面这个在网上搜索了半天,感觉都不太对:

Authorized users only. All activities may be monitored and reported

然后,我给他发了个winscp,让他试试上传。

这次是这样,winscp用sftp登录linux服务器时,也提示:

image-20251210170640821

不过可以跳过。然后上传文件,弹框报错:

General failure (server should provide error description).
Error code: 4
Error message from server: Failure

Common reasons for the Error code 4 are:
- Renaming a file to a name of already existing file.
- Creating a directory that already exists.
- Moving a remote file to a different filesystem (HDD).
- Uploading a file to a full filesystem (HDD).
- Exceeding a user disk quota.

我这时候,还是一边查网上,一边看这个报错,注意到上述的倒数第二句:

- Uploading a file to a full filesystem (HDD).

难道是磁盘满了吗?

但是一般磁盘满了的话,在服务器上输命令时,一般命令的自动补齐都会报错,这次并没有,所以才没想那么多。

不过这个提示的话,我就看了下,还真他么磁盘满了:

image-20251210171608394

然后就是查找了下大文件,发现下图所示,有两个日志文件都几十个g了(机器上有后台java服务,启动时没把标准输出写到/dev/null):

image-20251210171633047

rm把文件删了,发现磁盘空间还是没释放,还是重启了下java服务,就可以了。