标签: encfs

使用 Dropbox 文件夹内的 encfs 文件夹的“输入/输出错误”

我的 Dropbox 中有一个 200 gig Encfs 加密文件系统,可被多台机器访问,直到现在我才遇到任何问题。

我在一台(ubuntu)计算机 X 上移动了大约 10 演出数据,2 天后,当同步在另一台(ubuntu)计算机 Y 上完成时,出现了一些问题:某些文件无法在 Y 上读取并给我输入/输出错误,例如

$ file myfile.txt
myfile.txt: ERROR: cannot read `myfile.txt' (Input/output error)
Run Code Online (Sandbox Code Playgroud)

所以不知何故文件系统已损坏。所有文件都可以在计算机 X 上正常读取。我遇到了大约 20 个具有此属性的文件;可能还有更多。在一个目录中,通常只有少数文件会因此错误而失败,还有更多文件会很好。

我的系统也在 Windows 机器 Z 上运行;我查看了 Z 中的文件,我也遇到了 IO 错误(尽管 Windows 错误消息更加神秘)。因此,从某种意义上说,问题几乎可以肯定是“在 X 的尽头”。

我设法导航到实际加密的 Dropbox 目录中的一个目录,该目录对应于发生输入/输出错误的目录。所有(加密)文件都可以正常读取,因此问题似乎不是物理磁盘的实际 IO 错误,问题似乎出在 encfs 上。

我备份了所有数据,我可以简单地将其全部删除并重写它,但是未损坏的副本位于上传速度非常慢的系统上(它在我家中)并且需要 2 天才能同步;我不愿意重启(不是因为我没有 2 天,而是因为我不想基本上让我的家庭互联网停滞 2 天)。

谷歌没有让我做任何事情。我不知道下一步该做什么,除了“重新启动并重试”,正如我所说,我目前希望避免这种情况。我真的不明白文件系统如何存储在目录中,所以我不知道如何开始调试问题。

如果我必须重新启动,有人能告诉我一种检查目录中哪些文件有 IO 错误的好方法吗??编辑:最后我使用了一种可怕的方式——file在每个文件上运行,使用find,然后使用 grep 和 emacs 使用一种方法,如果任何文件被称为“输出错误”:-)

编辑(一年后):我已经忍受这个问题一年多了。我一直在使用malte 的解决方法。然而上周,有史以来第一次,我真的丢失了数据。我在 encfs 目录中进行了大量更改,除了移动数据之外,我没有做任何奇怪的事情,然后是我的夜间脚本(我可能会补充说,每天晚上在两个运行 …

encryption sync dropbox ubuntu encfs

5
推荐指数
2
解决办法
2436
查看次数

未挂载时是否可以使 encfs 挂载点不可写?

我正在使用 encfs 并且到目前为止我对它非常满意,但我有一个问题可能有点烦人。

说我最喜欢的挂载点是 ~/encfsmnt。我的问题是,如果我的 encfs 尚未安装,那是不明显的。我可能会很高兴地将数据写入 ~/encfsmnt 目录,而不是将 encfs 加密的数据写入 encfs 下层目录。

解决这个问题的显而易见的方法是将 ~/encfsmnt 的文件模式设置为 400 (dr--------),但显然 encfs 要求挂载点目录是可写的,以便挂载成功(我收到“fusermount:用户对挂载点没有写访问权限”错误消息)。

有没有办法让我的挂载点不可写,除非 encfs 实际挂载到它?

linux encfs

3
推荐指数
1
解决办法
1512
查看次数

在 Mountain Lion (OS X 10.8) 上安装 EncFS

我使用 EncFS 来加密我的文件。到目前为止,我一直在使用BoxCryptor 提供的安装程序。

它将 EncFS 1.7.4、MacFuse 和 MacFusion 打包在一个安装程序中,并且在 Mountain Lion 上运行良好。但是 MacFuse 并没有被积极开发,大多数人可能会用Fuse for OS X或类似的东西来代替它。

EncFS 是否还有其他打包安装程序?或者你总是从源代码编译 EncFS?如果是这样,是否有关于如何编译的教程?

encfs osx-mountain-lion

2
推荐指数
1
解决办法
3757
查看次数

有没有办法加密已挂载的文件系统以进行异地备份?

我想有效地备份我的硬盘驱动器的加密副本。我目前正在使用 rsync 来备份未加密的副本,我发现它非常有效。

我查看了 duplicity 和 rsynccrypto,但 duplicity 进行增量备份,而 rsyncrypto 为每个加密文件使用唯一的密钥。Duplicity 内存不足,我需要在某处备份 rsynccrypto 密钥。我发现这些空间效率低下,所以我不想使用它们。

我认为如果我可以环回/绑定 mount / 并备份加密的挂载点,那么效果会很好。我查看了 eCryptfs 和 EncFS,但它们似乎都只挂载加密目录,而不允许对挂载的目录进行加密。它们都支持加密文件名,这也是一个理想的功能。

如果我可以拥有我的文件系统的加密版本,那么我现有的 rsync-backup 将有效地工作。当变化很小时,只需要加密文件名。

有没有办法将挂载的目录加密为另一个目录?还有其他建议吗?

linux encryption backup ecryptfs encfs

1
推荐指数
1
解决办法
1527
查看次数