1 votes

Comment copier / modifier les données d'un Samsung Galaxy S2 (GT-I9100) qui a subi un soft-bootloop ?

Le Samsung Galaxy S2 (GT-I9100) que j'ai sous la main s'est éteint après avoir chauffé en veille. Lorsque j'ai essayé de le redémarrer, il était dans une boucle de démarrage : Comme d'habitude, il affiche d'abord "Samsung Galaxy S2 GT-I9100", puis la marque de l'opérateur et enfin "Samsung". Mais au moment où il demandait normalement le code PIN, il affichait à nouveau la marque de l'opérateur et tournait en boucle.

Il est possible de passer en mode de récupération. Entre autres choses (voir ci-dessous), il affiche "E:Error in /data/log/recovery_log.txt (No space left on device)".

Le téléphone fonctionnait avec le dernier firmware stock (Android 4.1.2). (Du moins, je suis certain qu'il s'agissait de la version la plus récente).

Y a-t-il quelque chose que je puisse essayer pour le faire redémarrer, sans perdre de données ? Par exemple, il se peut qu'il ne démarre pas parce que la partition /data est pleine. Est-il possible de supprimer des fichiers de cette partition lorsque le démarrage de l'appareil n'est pas possible ?

Si ce n'est pas possible, est-il possible de sauvegarder toutes les données (y compris les données des applications et le stockage interne "USB"), sans perdre aucune donnée ?

Il semble que l'installation d'une ROM de récupération différente permette de sauvegarder les données. Cependant, j'ai lu que l'installation d'une autre ROM de récupération sur un S2 avec une ROM de base empêcherait le système de démarrer. Dans ce cas, il ne démarre pas de toute façon. Mais s'il est possible de résoudre le problème en libérant de l'espace sur la partition /data, le système d'origine peut-il être restauré ?

Quelques éléments que j'ai observés et qui peuvent (ou non) être utiles :

Le mode de récupération indique "Android system recovery <3e>" en haut et "# MANUAL MODE #", "-- Appling Multi-CSC...", "Applied the CSC-code : DTM", et "Successfully applied multi-CDC" au milieu, juste au-dessus de l'erreur hors espace décrite ci-dessus.

Lorsqu'il allume le téléphone, l'opérateur envoie des SMS à toutes les personnes qui ont essayé d'appeler le numéro pendant que le téléphone était éteint. Même si le téléphone est en train de démarrer, une telle notification a été envoyée.

1voto

alecxs Points 3105

Lorsqu'un téléphone tombe constamment en panne sans que vous ne changiez quoi que ce soit, et qu'il chauffe, c'est qu'il y a une raison plus sérieuse. Vous devriez d'abord chercher à récupérer vos données sur le téléphone.

Les notifications de disponibilité par SMS indiquent qu'Android est toujours en train de démarrer, mais que l'interface utilisateur system_server est en train de planter. Pour éviter la disponibilité, activez le mode avion ou retirez la carte SIM.

Votre mémoire interne (mmcblk0) est probablement proche de l'usure. Cela signifie qu'elle passera d'un accès en lecture-écriture à un mode lecture seule (pour certaines partitions ou complètement) et qu'un jour elle deviendra illisible. Comment les données sont-elles stockées ? Liste des partitions

EFS        /dev/block/mmcblk0p1
SBL1       /dev/block/mmcblk0p2
SBL2       /dev/block/mmcblk0p3
PARAM      /dev/block/mmcblk0p4
KERNEL     /dev/block/mmcblk0p5
RECOVERY   /dev/block/mmcblk0p6
CACHE      /dev/block/mmcblk0p7
MODEM      /dev/block/mmcblk0p8
FACTORYFS  /dev/block/mmcblk0p9
DATAFS     /dev/block/mmcblk0p10
UMS        /dev/block/mmcblk0p11
HIDDEN     /dev/block/mmcblk0p12

Les partitions les plus importantes sur la plupart des appareils Android sont les suivantes BOOT RECOVERY CACHE SYSTEM USERDATA .

En BOTTE ( mmcblk0p5 ) contient le noyau et le rootfs du système d'exploitation. Il charge ensuite la ROM à partir de la partition SYSTÈME ( mmcblk0p9 ). les deux partitions sont en lecture seule et peuvent être téléchargé partout ( ROM de base ). RÉCUPÉRATION ( mmcblk0p6 ) est un rootfs d'urgence distinct. Samsung aime compliquer les choses, donc dans votre cas il s'agit d'un ramdisk de récupération qui est inclus dans le boot. CACHE ( mmcblk0p7 ) est une partition accessible en écriture pour les fichiers temporaires lors des mises à jour OTA et les fichiers journaux. Elle peut être effacée/formatée en toute sécurité à tout moment. USERDATA ( mmcblk0p10 ) est la seule partition accessible en écriture pour les données des applications, les applications installées par l'utilisateur et les fichiers de l'utilisateur. Cependant, il semble que votre téléphone dispose d'une autre partition supplémentaire accessible en écriture UMS ( mmcblk0p11 ), en particulier pour les photos et les téléchargements (dans les versions plus récentes d'Android, il s'agit d'un stockage fusionné ou émulé), c'est ce que l'on appelle le stockage USB.

Sous Android, vous n'avez accès qu'aux images et aux téléchargements. Les données de l'application sont protégées de l'accès de l'utilisateur et ne peuvent être sauvegardées qu'avec un accès Root.

Les partitions Android modernes sont protégées contre les modifications, vous ne pouvez pas flasher un contenu modifié avec un bootloader verrouillé. Le déverrouillage du bootloader déclenche une réinitialisation d'usine, pour des raisons de sécurité, afin de protéger vos données contre tout accès indésirable.

Heureusement, ce n'est pas le cas pour votre appareil, le GT-I9100 est livré en stock avec un bootloader déverrouillé !

En Récupération du système Android <3e> (récupération d'origine) vous donne un accès d'urgence très limité (parfois avec des backup user data / restore user data ) et wipe data/factory reset y wipe cache partition y apply update fonctionnalité.

Comment accéder à vos données ? Vous pouvez flasher une récupération personnalisée comme TWRP de outil flash . Cela ne modifiera pas USERDATA o UMS partition.

Encore plus chanceux, quelqu'un a divulgué la clé de signature OEM interne de Samsungs pour les paquets OTA ! (pour les anciens appareils uniquement)

PhilZ Touch Recovery CWM 6 vient en tant que flashable signed zip qui peut être flashé directement à partir de la récupération stock.

Cela vous amènera (avec un peu de chance) à la récupération personnalisée (si ce n'est pas le cas, redémarrez en mode récupération). Vous pouvez maintenant sauvegarder votre /data y /sdcard -> à /external_sd

Une fois la sauvegarde terminée, effectuez une réinitialisation d'usine pour voir si cela corrige votre boucle de démarrage. La réinitialisation d'usine n'effacera que le cache et les données utilisateur, votre ROM de base restera intacte. Si le téléphone fonctionne, restaurez votre sauvegarde et utilisez la fonction adb shell en mode de récupération pour examiner/supprimer vos fichiers.

Si vous avez réussi à restaurer votre téléphone, récupérez toutes vos photos via USB. Pensez à sauvegarder WhatsApp et d'autres applications sur Google Drive. Cela vous aidera à migrer vos données vers un autre téléphone avant que votre ancien téléphone ne meure.

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