我的主目录使用 加密ecryptfs
。最近,当我尝试访问文件系统上的某些文件时,我开始收到 I/O 错误:
aix@aix:~/.evolution/mail/imap/acct/folders/INBOX$ cat 130395.HEADER
cat: 130395.HEADER: Input/output error
/var/log/messages
有以下要说的:
10 月 11 日 11:05:38 aix 内核:[138537.991670] 下层文件不是有效的 eCryptfs 格式,或者无法检索密钥。未启用纯文本直通模式;返回 -EIO
两个问题:
- 我该如何解决?
- 我该如何防止将来再次发生这种情况?
我正在使用 Ubuntu 10.10。
答案1
我遇到了同样的问题,我发现了这个帖子:https://bugs.launchpad.net/ecryptfs/+bug/509180?comments=all
特别有趣的是,损坏的 RAM 可能导致加密区域出现磁盘问题:https://bugs.launchpad.net/ecryptfs/+bug/509180?comments=all
我还没有来得及检查它是否对我有用。
答案2
我遇到了同样的问题。我有一个读取某些文件的 Python 脚本。当尝试访问加密目录中的文件时,我收到了Input/Output
错误消息。
基本上,错误在于加密目录及其文件。也就是说,一次性挂载目录及其内容。
步骤如下:
- 创建一个空目录,用于加密(挂载)。
- 加密(即挂载)上一步的空目录。
- 最后,将文件移动到挂载目录。
下列的这过程中,我设法访问文件而没有出现Input/Output
错误。