web-dev-qa-db-fra.com

eCryptfs: erreur d'entrée / sortie

Mon répertoire personnel est chiffré à l'aide de ecryptfs. J'ai récemment commencé à obtenir des erreurs d'E/S lorsque j'essaie d'accéder à certains fichiers sur ce système de fichiers:

aix@aix:~/.evolution/mail/imap/acct/folders/INBOX$ cat 130395.HEADER
cat: 130395.HEADER: Input/output error

/var/log/messages dit ce qui suit:

11 octobre 11:05:38 noyau aix: [138537.991670] Soit le fichier inférieur n'est pas dans un format eCryptfs valide, soit la clé n'a pas pu être récupérée. Le mode passthrough en texte clair n'est pas activé; retour -EIO

Deux questions:

  1. Comment puis-je réparer ça?
  2. Comment puis-je empêcher que cela se produise à l'avenir?

J'utilise Ubuntu 10.10.

3
NPE

J'expriencing le même problème, et j'ai trouvé ce fil: https://bugs.launchpad.net/ecryptfs/+bug/509180?comments=all

Particulièrement intéressant est le fait que RAM corrompu pourrait causer des problèmes de disque pour les zones cryptées: https://bugs.launchpad.net/ecryptfs/+bug/509180?comments= tous

Je n'ai pas pu vérifier si cela fonctionne pour moi.

3
Gustavo Zaera Holo

J'aurais le même problème. J'ai un script python qui lit certains fichiers. Lorsque j'essaie d'accéder aux fichiers, dans le répertoire crypté, j'ai le Input/Output Message d'erreur.

Fondamentalement, l'erreur a été de chiffrer le répertoire avec les fichiers qu'il contient. Autrement dit, monter le répertoire et son contenu à la fois.

Les étapes sont les suivantes:

  1. créer un répertoire vide, celui à chiffrer (monté).
  2. crypter (c'est-à-dire monter) le répertoire vide de l'étape précédente.
  3. Enfin, déplacez les fichiers vers le répertoire monté.

Suite à la procédure this , j'ai réussi à accéder aux fichiers sans le Input/Output Erreur.

0
Arraval