3 votes

Comment récupérer une partition système qui ne se monte pas ?

Un de mes proches m'a apporté son Galaxy S4 Mini GT-I9190 qui est bloqué au démarrage. Lorsque je démarre en mode de récupération, l'erreur suivante apparaît Failed to mount /system (invalid argument) .

Comment puis-je fouiller dans le système de fichiers d'un téléphone Android qui ne démarre pas, sauf en mode Recovery ? Le but n'est pas de le flasher mais de récupérer les données si possible.

Je n'ai rien contre l'enracinement ou le flashage, mais je ne veux pas écraser la partition système qui peut encore contenir des informations précieuses. J'ai réussi à installer clockworkmod en fonction de ces instructions .

Y a-t-il un moyen de le monter, ou d'exposer le périphérique brut à l'USB, ou simplement de le sauvegarder sur SD, sans en l'écrasant ?

EDIT。 Maintenant, j'ai installé Clockworkmod. J'essaie de l'utiliser pour faire une sauvegarde de /system . Il ne parvient pas à monter /system avec le message :

mounting /dev/block/platform/msm_sdcc.1/b/system on /system failed: Invalid Argument
W:failed to mount /dev/block/platform/msm_sdcc.1/by-name/system (File exists)

EDIT 2 : avec le shell ADB, j'ai regardé dans /system a trouvé un dossier vide appelé bin et l'a retiré. Maintenant, le montage /system échoue avec une erreur plus longue :

Error mounting /system!
W:failed to mount /dev/block/platform/msm_sdcc.1/by-name/system (File exists)
I:Can't partition non mmcblk device: /devices/platform/msm_sdcc.3/mmc_host

1voto

tomnexus Points 141

Ma solution pas si géniale a fini comme ça :

  1. ClockWorkMod installé avec Odin selon les instructions du instructions (Odin semble être légèrement non officiel, donc vous êtes malheureusement toujours en train de télécharger à partir de la boîte de quelqu'un ou de google drive, ce qui est un peu inconfortable).
  2. Coque ADB (sur PC : installer java SDK, installer Android development kit)
    1. Monter la carte SD avec CWM
    2. Dans le shell, en utilisant DD pour cloner les partitions non montables que je voulais sur la carte SD, pour une récupération ultérieure.
    3. utiliser CWM pour monter la SD comme un lecteur USB, déplacer le morceau de partition sur le PC
    4. Répéter
  3. Téléchargez le nouveau firmware à partir de Sammobile et flash avec Odin
  4. Gratter les partitions avec un éditeur hexadécimal, pour trouver les données dont j'avais besoin. Heureusement, ce n'était que du texte, des choses comme des images auraient été plus difficiles.

Quelques fonctions ne fonctionnaient toujours pas, le WiFi par exemple, et le téléphone a dû retourner au magasin pour être flashé avec le firmware officiel. Au moins, il avait le bootloader officiel sur lui à ce stade, pas CWM.

1voto

saved_by_twrp Points 11

Je viens de rencontrer ce problème et ma solution a été de flasher TWRP et d'utiliser leurs outils de correction de système de fichiers de partition. J'ai utilisé rashr pour remplacer CWM recovery par TWRP et après les corrections de TWRP, j'ai pu à nouveau flasher des ROMs.

0voto

Vijay24vmg Points 1
  1. Il suffit d'entrer en mode de démarrage rapide et de connecter mon mobile à mon PC.

  2. Il suffit de flasher la même ROM, que j'ai déjà dans mon mobile (je n'ai pas fait "effacer les données utilisateur").

  3. Après avoir flashé la ROM, redémarrez mon mobile.

  4. J'ai toutes les applications et les données.

  5. De plus, j'ai connecté mon mobile avec le PC, maintenant il a détecté la mémoire interne de mon mobile, ici je peux copier les images et les données requises sur mon PC.

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