如何增加EXT3的文件名大小限制(在Ubuntu上)

一个文件名在EXT3上的默认限制是255个字符。 我有一个独特的需求,我需要更长的文件名(显然是因为Apache的mod_rewrite使用文件名来存储)。 有什么设置,我可以调整从255个字符增加这个限制? (或者如果我可以改变mod_rewrite设置不使用文件)

这是ext2 / 3/4中的一个固定的限制,所以除非你可以改变文件系统或者长度要求,否则你会被卡住。

Reiser是唯一支持更长文件名的通用文件系统(我知道有人因为这个原因select了ext2 / 3,尽pipe我忘记了为什么他需要支持很长的文件名)。

长度限制是每个名称,所以只要path中的单个名称不超过大小,就可以使path长度超过255个字符。 如果可以更新规则来输出“/ store / 200-character-dir-name / 200-character-dir-name / 200-character-file-name”forms的path,而不是“/存储/ 600个字符的文件名”。 虽然需要很长的名字,不pipe是否将其分成短名称的path似乎足以暗示可能会有一个总体devise问题需要解决(我认为可能有充分的理由)

请注意,即使您更改文件系统或使用path方法拆分长名称,某些工具可能不会像长名称/path(例如,某些归档/压缩文件格式也不支持)。