为文件系统定义PATH_MAX?

Mat*_*ner 21 unix filesystems posix fuse

我现在正在编写一个文件系统.的statvfs(甚至statfs)结构包含一个字段,用于指定在该路径名的最大长度.正如PATH_MAXpathconfmanpage(getconf)中定义的那样,这意味着它是基于每个目录定义的(因此,由底层文件系统确定).如何指定此值?

s-m*_*m-e 2

由于这个问题被标记为“FUSE”......

我刚刚在使用 FUSE 文件系统时遇到了这个问题。我给 FUSE 开发人员写了一封电子邮件,寻求澄清。当前libfuse维护者的回复(2018 年 1 月):没有办法指定 FUSE 文件系统 [驱动程序] 中的最大路径长度。

FUSE 文件系统是否有办法告知其上运行的软件正确的最大路径长度?

目前还没有,没有。

如果没有,应该有吗?

可能是。欢迎补丁:-)

供参考:完整的电子邮件线程