2 votes

Récupération d'un ecryptfs cassé sur une carte SD avec lollipop

Ce matin, mon téléphone a gelé et j'ai dû le réinitialiser. Maintenant, lorsque je démarre et que j'insère ma carte SD, j'obtiens les deux messages suivants :

  1. Préparation de la carte SD/vérification des erreurs.
  2. Une boîte de dialogue proposant de crypter ma carte SD. Ici, je peux choisir de désactiver ou de continuer, en entrant le mot de passe de mon appareil.

Jusqu'à présent, je n'ai essayé que de continuer, avec le mot de passe du périphérique - puis j'ai "sd card encryption encrypting sd card" en plus de la vérification des erreurs.

Alors j'ai commencé à creuser. Tout d'abord

$ mount | grep -i extsdcard                    
/dev/block/vold/179:65 /mnt/media_rw/extSdCard exfat rw,dirsync,nosuid,nodev,noexec,noatime,nodiratime,uid=1023,gid=1023,fmask=0007,dmask=0007,allow_utime=0020,codepage=cp437,iocharset=utf8,namecase=0,errors=remount-ro 0 0
/mnt/media_rw/extSdCard /storage/extSdCard sdcardfs rw,seclabel,nosuid,nodev,relatime,uid=1023,gid=1023,derive=unified 0 0
/storage/extSdCard /storage/extSdCard ecryptfs rw,seclabel,nodev,relatime,ecryptfs_sig=094f421508772d43,ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_enable_cc,ecryptfs_passthrough 0 0

Je peux voir que j'utilise ecryptfs et que la carte SD est formatée en exfat (beurk, mais peu importe). J'avais des doutes sur l'état du système de fichiers exfat, alors j'ai suivi les instructions de l'auteur. réponse la plus votée de cette question . fsck.exfat /dev... ne renvoie "aucune erreur", donc il est heureux. Je peux naviguer sur la carte sd dans le shell et voir les fichiers, mais évidemment pas leur contenu, donc le système de fichiers exfat semble intact.

Donc le problème que j'ai est clairement avec la couche ecryptfs. Ma question est donc la suivante :

  1. Existe-t-il un outil de type fsck que je puisse exécuter avec une sortie réelle pour savoir ce qui se passe pour ecryptfs ?
  2. A défaut, puis-je extraire de l'appareil la clé utilisée pour crypter les fichiers de la carte SD ?
  3. Si j'attends, ça va se réparer tout seul ? Je ne pense pas...

Idéalement, j'aimerais récupérer ces fichiers, mais il n'y a rien d'essentiel.

Environnement : rooté lollipop samsung s5, stock firmware, custom recovery (twrp), busybox, supersu.

1voto

Andrew Points 11

Même téléphone, même problème (sauf que mon téléphone n'est pas enraciné), mais il a fini par se résoudre de lui-même.

Je poste les étapes exactes que j'ai suivies au cas où cela aiderait quelqu'un d'autre :

  1. Au premier redémarrage (lorsque le problème est apparu), le téléphone a indiqué qu'il préparait le périphérique, puis après quelques secondes, il m'a dit que la carte pouvait être retirée en toute sécurité (mais je n'avais pas demandé à la démonter). En allant dans le menu de stockage, j'ai eu la même expérience que le PO ci-dessus. Il n'a cessé de dire "préparation du périphérique" et n'a jamais terminé.

  2. Redémarrage de l'appareil, même chose que le n°1.

  3. Répété. J'ai laissé le message "préparation de l'appareil / vérification des erreurs" pendant environ 20 minutes cette fois-ci, mais il ne s'est toujours pas terminé.

  4. Connecté à l'ordinateur, activé le débogage USB. Utilisation de adb shell commande en suivant les conseils de l'OP, j'ai trouvé que le répertoire de montage de la carte SD n'était pas accessible et je ne pouvais pas le démonter sans Root.

  5. J'ai redémarré le téléphone une dernière fois. Au premier démarrage, le téléphone a indiqué "préparation de l'appareil", puis "la carte SD est cryptée". J'ai ignoré cette notification et j'ai pu utiliser la carte SD. adb shell pour visualiser les fichiers et les copier sur mon PC. Tous les fichiers étaient lisibles. J'ai ensuite effacé la notification et tout est rentré dans l'ordre.

Je ne pense pas que ce que j'ai fait ait contribué à résoudre le problème, mais si vous suivez les mêmes étapes, j'espère que la même chose se produira pour vous.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X