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 :
- Préparation de la carte SD/vérification des erreurs.
- 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 :
- 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 ?
- A défaut, puis-je extraire de l'appareil la clé utilisée pour crypter les fichiers de la carte SD ?
- 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.