收起左侧

文件名(含文件夹)过长不能保存

5
回复
157
查看
[ 复制链接 ]

2

主题

12

回帖

0

牛值

江湖小虾

2025-4-14 10:36:21 显示全部楼层 阅读模式

设备环境:海康威视R1物理机,FnOS 0.8.45

BUG现象:通过SFTP同步文件时,其中一个文件名长度为114个字符“南国雷神农业有限责任公司关于与北面村农业技术很好开发有限公司绿化分公司及北面上天无路有限公司南墙分公司签订解除《黄风果园病虫灾害治理合同》《黄风果园对空防鸟服务合同》协议的请示.pdf 2025-04-14 091039.pdf",加上路径名称”sftp://wefrgh.12345678.com/vol1/1000/HisbookstoDesk/HeMemHistoryVersionFolder/天龙/1024/南雷/2077年请示文件备案/新建文件夹 (4)/“长度225个字符的文件无法保存,理论上不是还没达到255个字符的限制吗

出现频率:必现

联系方式:13982648100

日志文件:nas日志没有记录,下面是从外网用sftp客户端访问回来的日志:

09:23:09 错误 无法写入文件 "sftp://wefrgh.12345678.com/vol1/1000/HisbookstoDesk/HeMemHistoryVersionFolder/天龙/1024/南雷/2077年请示文件备案/新建文件夹 (4)/南国雷神农业有限责任公司关于与北面村农业技术很好开发有限公司绿化分公司及北面上天无路有限公司南墙分公司签订解除《黄风果园病虫灾害治理合同》《黄风果园对空防鸟服务合同》协议的请示.pdf 2025-04-14 091039.pdf".
LIBSSH2_ERROR_SFTP_PROTOCOL: Failed opening remote file - LIBSSH2_FX_BAD_MESSAGE [libssh2_sftp_open]
09:23:10 错误 已停止

在系统里重命名会提示

QQ图片20250414102442.png

以前是用win10 NTFS文件系统做备份从没考虑文件名长度的问题,对于Nas来说不应该出现这种问题才对啊,有时候路径多几层文件名字过长在工作中都是很正常的情况。

收藏
送赞
分享

29

主题

6477

回帖

0

牛值

管理员

2025-4-14 20:46:38 显示全部楼层
感谢反馈,我们跟进一下
希望突破文件名限制,备份的时候经常提示,一个一个文件去改名字太麻烦了。  详情 回复
2025-4-24 22:44
我补充一下,默认使用smb协议将本地文件上传到nas会出现上述现象(字符不能超过255,如果是中文差不多是不能超过85个中文),可是以下情况可以跳过这个限制 1、使用本地的下载软件,如迅雷,直接将文件下载位置选择  详情 回复
2025-4-16 08:56

6

主题

12

回帖

0

牛值

江湖小虾

2025-4-16 08:56:16 显示全部楼层
飞牛技术同学 发表于 2025-4-14 20:46
感谢反馈,我们跟进一下

我补充一下,默认使用smb协议将本地文件上传到nas会出现上述现象(字符不能超过255,如果是中文差不多是不能超过85个中文),可是以下情况可以跳过这个限制
1、使用本地的下载软件,如迅雷,直接将文件下载位置选择为远程nas(通过smb协议),这个时候超过255也能下载成功,在nas上也能正常读取
2、使用nas 里面的迅雷进行下载也是可以的
用迅雷下载到smb位置方式的本地系统是windows吗? 如果也是linux行不行呢?中文不能超过85个那就怪不得我的文件保存不了了,查了下原来linux下1个汉字占用的是3个字节位置……这……工作中的正式文件虽然不全部都是一  详情 回复
2025-4-16 10:57

2

主题

12

回帖

0

牛值

江湖小虾

2025-4-16 10:57:32 楼主 显示全部楼层
流水x 发表于 2025-4-16 08:56
我补充一下,默认使用smb协议将本地文件上传到nas会出现上述现象(字符不能超过255,如果是中文差不多是 ...

用迅雷下载到smb位置方式的本地系统是windows吗? 如果也是linux行不行呢?中文不能超过85个那就怪不得我的文件保存不了了,查了下原来linux下1个汉字占用的是3个字节位置……这……工作中的正式文件虽然不全部都是一长串文字但是偶尔就有那么几个会突破。
我已经表述的很清晰了 1、使用自己的windows 通过smb 协议可以避免长度限制。(即便你是在飞牛虚拟机里面装了Windows ,然后在虚拟机访问smb 跟本地Windows是一个情况) 2、我提到过使用飞牛应用商店的迅雷下载也是  详情 回复
2025-4-16 14:09

6

主题

12

回帖

0

牛值

江湖小虾

2025-4-16 14:09:40 显示全部楼层
wuyf 发表于 2025-4-16 10:57
用迅雷下载到smb位置方式的本地系统是windows吗? 如果也是linux行不行呢?中文不能超过85个那就怪不得我 ...

我已经表述的很清晰了
1、使用自己的windows 通过smb 协议可以避免长度限制。(即便你是在飞牛虚拟机里面装了Windows ,然后在虚拟机访问smb 跟本地Windows是一个情况)
2、我提到过使用飞牛应用商店的迅雷下载也是可以,那个就是运行在Linux上的

PS:这个长度限是Linux的默认限制,是有办法可以自己修改配置的,但是我不建议那么做。用我说的上述方式就能够解决,我是不想折腾了,目前就这么使用的。

建议你也可以自己做个测试验证一下我说的,测试方法如下:
1、你在本地创建一个txt文件,然后名字你用超过100个汉字命名
2、你把这个文件上传到迅雷云盘
3、然后通过飞牛自带的那个迅雷,从云盘取回验证一下是否可以
4、你也可以使用Windows的迅雷 通过smb的方式直接下载到nas试试

2

主题

2

回帖

0

牛值

江湖小虾

2025-4-24 22:44:51 显示全部楼层
飞牛技术同学 发表于 2025-4-14 20:46
感谢反馈,我们跟进一下

希望突破文件名限制,备份的时候经常提示,一个一个文件去改名字太麻烦了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则