encfs中的文件名长度限制是否有解决方法?

mat*_*ath 5 encryption long-filenames

我将Dropbox与encfs一起使用。问题是我的主机在文件名中仅支持256个字符,因此encfs仅支持〜190。有没有一种方法可以避免这种情况,而无需重新安装主机文件系统并增加其限制?

我主要在ubuntu 11.10中使用ext4作为文件系统,但同时将hfs作为文件系统的Mac OSX 10.6和Windows对我而言并不那么重要。

干杯,布鲁贝尔。

sar*_*old 2

我认为这项任务并不一定容易;在我看来,你需要使用的逻辑是NameIO::recodePath(),它甚至看起来非常独立。您需要提出一些其他数据库,让您能够尽可能接近标准 POSIX 文件系统语义来创建、重命名和删除条目。

如果您不介意丢失“没有密钥则文件名未知”属性,您可以简单地存储一个 SQLite3 数据库,将明文长名称与“密文”较短名称进行映射——也许只是基于计数器的名称,或者散列名称, ETC。