mdk2000 发表于 2025-4-4 16:49

zfs 2.3 支持超长文件名,史诗级更新......

本来想更新zfs 2.3测试下direct io,更新时意外发现有个longname
可以突破linux 255字符限制

https://github.com/openzfs/zfs/pull/15921


更新前


更新后

siyiye 发表于 2025-4-4 18:39

除了失误或者卡键盘,有什么场景会用到这么长的文件名?

mdk2000 发表于 2025-4-4 18:59

siyiye 发表于 2025-4-4 18:39
除了失误或者卡键盘,有什么场景会用到这么长的文件名?

最多只支持80多个中文

有个pt网站叫u2,如果你rss下载,很多都应为太长没法下载

goat 发表于 2025-4-4 20:41

除非限制本地。不然谁知道哪里可能bug无法读取/被缩短成8.3/莫名多出来一个新文件/被覆盖

mxf21cn 发表于 2025-4-4 21:40

siyiye 发表于 2025-4-4 18:39
除了失误或者卡键盘,有什么场景会用到这么长的文件名?

用群晖备份华为手机,然后换盘,复制出来的时候遇到过文件名过长不能复制得情况,看了下就是HUAWEI M30 Promc__7d9500c65a9b2de90fc0b350ae5ecbbb730fc02475aebde3b313404086f8a69a__c0b0d24d4b14944450260041ccc867bd这种

声色茶马 发表于 2025-4-4 22:12

本帖最后由 声色茶马 于 2025-4-4 22:25 编辑

goat 发表于 2025-4-4 20:41
除非限制本地。不然谁知道哪里可能bug无法读取/被缩短成8.3/莫名多出来一个新文件/被覆盖 ...

8.3……这是梦回唐朝了?不至于吧?就算M$的FAT32都没这么暴力吧?

就个人体感,单个文件名超过255字符这事儿很少遇见。但是带上整个目录树的全路径名,NTFS默认是260,就非常容易爆了。好在组策略可以搞定。

参考一个:https://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits。这里面说ZFS的单个文件名长度是1023bytes,全路径长度不限,而且文件名支持任意Unicode字符除了nul,确实很强。LZ遇到的问题可能是TrueNAS自己设的限制,也许有命令能解锁。

goat 发表于 2025-4-4 22:53

声色茶马 发表于 2025-4-4 22:12
8.3……这是梦回唐朝了?不至于吧?就算M$的FAT32都没这么暴力吧?

就个人体感,单个文件名超过255字符 ...

有过几次不记得是具体什么组合了,反正是上古玩具,console里还是gui里点的mount,是设备还是共享之后访问过的目录里就变成8.3了。之后就对扩展标准不是单独设备一概不开。

主要还是自己lab屎山堆得太高,偶尔要考古,早年的东西没自动化+写文档习惯,一不注意就掉进caution/warning里

声色茶马 发表于 2025-4-5 08:07

goat 发表于 2025-4-4 22:53
有过几次不记得是具体什么组合了,反正是上古玩具,console里还是gui里点的mount,是设备还是共享之后访 ...

哈哈哈哈,好!同困扰于考古一考就掉进sh山的困境里。要痛下决心解决……算了,全指望AI们了。[偷笑]

luvmdy 发表于 2025-4-5 13:47

siyiye 发表于 2025-4-4 18:39
除了失误或者卡键盘,有什么场景会用到这么长的文件名?

把文件归类得事无巨细,每一层目录都有各自含义,全部加起来,文件名就是长啊。
大家该不会是都把文件放桌面吧?

gogoer 发表于 2025-4-5 15:48

这个功能有点用....
页: [1]
查看完整版本: zfs 2.3 支持超长文件名,史诗级更新......