J'ai Samsung S 3 mini.
J'ai fait quelque chose de vraiment mauvais dans la disposition de ma partition INTERNAL SD CARD. Si je me souviens bien, j'ai essayé de repartitionner ma carte SD externe via fdisk directement sur Android via «shell adb». Et je supprime la partition existante (il n'y en avait qu'une si je me souviens bien) sur mmcblk0 (qui ne semble pas être externe, mais interne =)
Maintenant j'ai:
~ # cat / proc / partitions nom mineur majeur #blocs 179 0 7634944 mmcblk0 179 64 2048 mmcblk0boot1 179 32 2048 mmcblk0boot0 179 96 3866624 mmcblk1 179 97 3862528 mmcblk1p1
~ # ls -la / dev / block / mmcblk * brw ------- 1 racine root 179, 0 1 janvier 10:30 / dev / block / mmcblk0 brw ------- 1 root root 179, 32 jan 1 09:28 / dev / block / mmcblk0boot0 brw ------- 1 racine root 179, 64 1 janvier 09:28 / dev / block / mmcblk0boot1 -rw-rw-rw- 1 racine root 16777216 1er janvier 10:07 / dev / block / mmcblk0p20 -rw-r - r-- 1 racine root 0 1 janvier 10:07 / dev / block / mmcblk0p22 brw ------- 1 racine root 179, 96 1 janvier 09:28 / dev / block / mmcblk1 brw ------- 1 racine root 179, 97 1 janv 09:28 / dev / block / mmcblk1p1
~ # df Système de fichiers 1K-blocs Utilisé Disponible Utilisation% Monté sur tmpfs 411756 16452 395304 4% / dev / dev / block / mmcblk1p1 3858432 1473472 2384960 38% / external_sd
~ # montage rootfs sur / tapez rootfs (rw) tmpfs sur / dev type tmpfs (rw, nosuid, relatime, mode = 755) devpts sur les devpts de type / dev / pts (rw, relatime, mode = 600) proc on / proc type proc (rw, relatime) sysfs sur / sys type sysfs (rw, relatime) / dev / block / mmcblk1p1 on / external_sd type vfat (rw, nodev, noatime, nodiratime, fmask = 0000, dmask = 0000, allow_utime = 0022, codepage = cp437, iocharset = iso8859-1, shortname = mixed, errors = remount- ro)
~ # tail ./etc/recovery.fstab / système ext4 / dev / block / mmcblk0p22 / cache ext4 / dev / block / mmcblk0p23 / data ext4 / dev / block / mmcblk0p25 length = -16384 / efs ext4 / dev / block / mmcblk0p11 / boot emmc / dev / block / mmcblk0p20 / récupération emmc / dev / block / mmcblk0p21 / précharge ext4 / dev / block / mmcblk0p24 / modem ext4 / dev / block / mmcblk0p12 / sdcard datamedia / dev / null / external_sd vfat / dev / block / mmcblk1p1
~ # tail ./etc/fstab / dev / block / mmcblk0p23 / cache ext4 rw / dev / block / mmcblk0p25 / data ext4 rw / dev / block / mmcblk0p22 / system ext4 rw / dev / null / sdcard datamedia rw
~ # parted / dev / block / mmcblk0 GNU Parted 1.8.8.1.179-aef3 Utilisation de / dev / block / mmcblk0 Bienvenue dans GNU Parted! Tapez «aide» pour afficher une liste de commandes. (séparé) imprimer impression Avertissement: / dev / block / mmcblk0 contient des signatures GPT, indiquant qu'il a un Table GPT. Cependant, il n'a pas de fausse table de partition msdos valide, car il devrait. Peut-être qu'il a été corrompu - peut-être par un programme qui ne fonctionne pas comprendre les tables de partition GPT. Ou peut-être avez-vous supprimé la table GPT et êtes utilisant maintenant une table de partition msdos. S'agit-il d'une table de partition GPT? Oui Non?
Mon outil de récupération ClockWorkMod ne peut rien monter (/ cache, / system, rien). Voici le genre de choses que j'obtiens dans CWM:
- Effacement du cache ... Formatage / cache ... Besoin de la taille du système de fichiers E: format_volume: make_extf4fs a échoué sur / dev / block / mmcblk0p23 Effacement du cache complet. W: échec du montage / dev / block / mmcblk0p23 (Bloquer le périphérique requis) E: impossible de monter / mettre en cache / récupération / journal E: impossible d'ouvrir / mettre en cache / récupération / journal W: échec du montage / dev / block / mmcblk0p23 (Bloquer le périphérique requis) E: impossible de monter / cache / récupération / dernier_log E: impossible d'ouvrir / cache / récupération / dernier_log W: échec du montage / dev / block / mmcblk0p23 (Bloquer le périphérique requis) W: impossible de dissocier / cache / récupération / commande Le formatage des données... avertissement: get_file_size: taille du système de fichiers calculée inférieure à 0 Besoin de la taille du système de fichiers E: format_volume: make_extf4fs a échoué sur / dev / block / mmcblk0p25 Erreur de formatage / données! W: échec du montage / dev / block / mmcblk0p23 (Bloquer le périphérique requis) E: impossible de monter / mettre en cache / récupération / journal E: impossible d'ouvrir / mettre en cache / récupération / journal Comme vous pouvez le voir, il n'y a pas de partitions pour / system, / cache et d'autres choses qui devraient être là. (mais les dossiers / system et / cache sont présents dans la liste dir)
J'ai vraiment fait tout ce que j'ai pu. J'ai essayé: restaurer à partir d'une sauvegarde (j'en ai une, faite avec l'outil de récupération), installer une nouvelle ROM (avec l'outil de récupération), installer le firmware et le noyau de stock en mode ODIN. J'ai même essayé un fichier PIT: rien n'a absolument rien fait pour mon statut.
Franchement, je manque une partie importante de la compréhension du système de fichiers, des partitions, des images, de la ROM, du noyau de stock, de la façon dont ces 22, 23 25 partitions sont créées, etc.
Que devrais-je faire?
MISE À JOUR!
Oh, on dirait que j'ai tout dans le tampon de la console (historique complet des actions de distraction)
Au début, j'avais ceci:
cat / proc / partitions nom mineur majeur #blocs 7 0 2111 boucle0 179 0 7634944 mmcblk0 179 1 128 mmcblk0p1 179 2 384 mmcblk0p2 179 3 1024 mmcblk0p3 179 4 1024 mmcblk0p4 179 5 512 mmcblk0p5 179 6 512 mmcblk0p6 179 7 512 mmcblk0p7 179 8 512 mmcblk0p8 179 9 1024 mmcblk0p9 179 10 1024 mmcblk0p10 179 11 16384 mmcblk0p11 179 12 16384 mmcblk0p12 179 13 16384 mmcblk0p13 179 14 51200 mmcblk0p14 179 15 64 mmcblk0p15 179 16 14336 mmcblk0p16 179 17 2048 mmcblk0p17 179 18 2048 mmcblk0p18 179 19 16384 mmcblk0p19 179 20 16384 mmcblk0p20 179 21 16384 mmcblk0p21 179 22 1228800 mmcblk0p22 179 23 860160 mmcblk0p23 179 24 327680 mmcblk0p24 179 25 4945920 mmcblk0p25 179 64 2048 mmcblk0boot1 179 32 2048 mmcblk0boot0 179 96 3872256 mmcblk1 179 97 3868160 mmcblk1p1 254 0 2110 dm-0
/ $ df Taille du système de fichiers utilisée Taille Blks gratuite / dev 402.1M 84K 402M 4096 / mnt / asec 402.1M 0K 402.1M 4096 / mnt / obb 402.1M 0K 402.1M 4096 / dev / shm 402.1M 0K 402.1M 4096 / système 1.2G 414.5M 766.6M 4096 / modemfs 15,7 M 4,3 M 11,4 M 4096 / cache 826.8M 84.8M 742M 4096 / efs 15,7 M 4,5 M 11,2 M 4096 / précharge 315M 64.2M 250.8M 4096 / données 4.6G 4G 699.2M 4096 /mnt/.lfs: fonction non implémentée / stockage / sdcard0 4.6G 4G 699.2M 4096 /mnt/asec/com.spruds.transport.pro.tallin-1 2M 888K 1.1M 4096 / stockage / sdcard1 3.7G 905.7M 2.8G 32768
Avant même que tout se passe mal, j'ai essayé d'utiliser la commande parted et d'obtenir une erreur
~ # parted / dev / block / mmcblk0 GNU Parted 1.8.8.1.179-aef3 Utilisation de / dev / block / mmcblk0 Bienvenue dans GNU Parted! Tapez «aide» pour afficher une liste de commandes. liste (séparée) liste vérifier NUMBER faire une simple vérification sur le système de fichiers cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copie le système de fichiers vers une autre partition ..... ..... informations de copyright de GNU Parted (séparé) imprimer impression Erreur: impossible de satisfaire toutes les contraintes de la partition.
Ceci est une impression fdisk avant une catastrophe
~ # fdisk / dev / block / mmcblk0 Le nombre de cylindres pour ce disque est défini sur 954368. Il n'y a rien de mal à cela, mais c'est plus grand que 1024, et pourrait dans certaines configurations provoquer des problèmes avec: 1) logiciel qui s'exécute au démarrage (par exemple, les anciennes versions de LILO) 2) Logiciel de démarrage et de partitionnement à partir d'autres systèmes d'exploitation (par exemple, DOS FDISK, OS / 2 FDISK) Commande (m pour l'aide): p Disque / dev / block / mmcblk0: 7818 Mo, 7818182656 octets 1 têtes, 16 secteurs / piste, 954368 cylindres Unités = cylindres de 16 * 512 = 8192 octets Système d'identification des blocs de début de démarrage de périphérique / dev / block / mmcblk0p1 1 954368 7634943+ ee EFI GPT La partition 1 ne se termine pas sur la limite du cylindre
Et puis je l'ai supprimé
~ # fdisk / dev / block / mmcblk0 Le nombre de cylindres pour ce disque est défini sur 954368. Il n'y a rien de mal à cela, mais c'est plus grand que 1024, et pourrait dans certaines configurations provoquer des problèmes avec: 1) logiciel qui s'exécute au démarrage (par exemple, les anciennes versions de LILO) 2) Logiciel de démarrage et de partitionnement à partir d'autres systèmes d'exploitation (par exemple, DOS FDISK, OS / 2 FDISK) Commande (m pour l'aide): p Disque / dev / block / mmcblk0: 7818 Mo, 7818182656 octets 1 têtes, 16 secteurs / piste, 954368 cylindres Unités = cylindres de 16 * 512 = 8192 octets Système d'identification des blocs de début de démarrage de périphérique / dev / block / mmcblk0p1 1 954368 7634943+ ee EFI GPT La partition 1 ne se termine pas sur la limite du cylindre Commande (m pour l'aide): d Partition sélectionnée 1 Commande (m pour l'aide): w La table de partition a été modifiée. Appel à ioctl () pour relire la table de partition fdisk: AVERTISSEMENT: la relecture de la table de partition a échoué, le noyau utilise toujours l'ancienne table: périphérique ou ressource occupé
MISE À JOUR 2
Je peux voir la différence par rapport à l'état initial. Maintenant j'ai 4 têtes au lieu de 1 et donc 238592 cylindres au lieu de 954368. Comment changer le nombre de têtes?
la source
Réponses:
Je l'ai trouvé!
La réponse était dans le fichier PIT, car comme il est dit ici :
C'est définitivement mon cas.
J'ai donc essayé d'utiliser le GT-I8190N et le GT-I8190 avec différents fichiers PIT (j'ai essayé d'en utiliser un pour le GT-I8190). J'ai donc trouvé une longue liste de fichiers PIT ici .
la source
RÉCUPÉRATION D'UN DISPOSITIF ANDROID AVEC BOOTLOOP OU BLOQUÉ DANS LE LOGO
Compilation par: Julian Lopez 2017-05 (mai) -08
J'ai eu des problèmes similaires, mais la mémoire interne de mon téléphone GT-i9003 est défectueuse. J'ai utilisé tous les puits sans succès. Peut-être que cette procédure vous aide, certaines sont complexes mais sûres:
Exigences:
Extrait :
Si le périphérique est en bootloop ou coincé dans le logo mais actif par ADB, après les options logiques et de base, suivez cette procédure pour cloner et restaurer manuellement (via la commande dd) la partition défectueuse:
Avertissements
df -k
commande en kilo-octets et ladf
commande en blocs, avec lals -al
commande, vous avez un enregistrement des autorisations au formatxrwxrwxrw
(un plafond initial ou - pour le type, x exécuter , r read, w write, in 3 tiers -user-group-others. Utilisezchmod
pour changer la commande) et les propriétaires des fichiers. Cette astuce évite 50% des erreurs lors de l'utilisation de la copie de fichiers ou de la modification de fichiers dans l'appareil. Prendre des informations complètes sur l'appareil (imei, macs, versions de logiciel, fw, mises à jour, application spéciale, enregistrer les versions complètes et la date d'installation, spécialement le logiciel de sauvegarde)Actions
1.-Sans mémoire externe (sortie MicroSDcard, car certains noyaux et outils échangent la mémoire externe avec de la mémoire interne sans conseil) enregistrer une disposition des partitions. L'information importante est; bloc de début, bloc de fin, type de système de fichiers, nom du périphérique de bloc, ordre et point de montage (chemin). Oui en utilisant ADB fdisk mais sans rien changer.
2.- Pour effectuer une sauvegarde manuelle de chaque partition (et spécialement, sauvegarde individuelle du dossier
/efs
, où se trouvent les adresses imei et mac pour le wifi, BT, etc.) dans l'appareil défectueux avec ADB et la commande "dd" (soyez prudent avec l'espace disponible après chaque sauvegarde), répétez la même procédure dans un bon appareil identique. transférez cette sauvegarde sur votre PC et sur une microSDcard (oui les deux) ... Ne l'insérez pas dans l'appareil. Cela requiert:Dossier dans l'explorateur Windows avec \ ADB et FastBoot-platform-tools-latest-windows \ platform-tools , (aucune installation requise)
L'appareil doit être connecté au PC via un câble USB et détecté avec les bons pilotes)
Nous devons écrire (ouais je vous ai entendu, avec le clavier) dans une CLI (interface de ligne de commande) connue dans Microsoft sous le nom de CMD (ligne de commande); allez dans l'Explorateur Windows, ouvrez la boîte noire en sélectionnant l'option CMD avec une combinaison simultanée de la touche [SHIFT] gauche du clavier et du clic droit de la souris sur un espace vide à l'intérieur du dossier. Afin d'obtenir l'option CMD dans le menu, évitez de sélectionner ou de marquer quoi que ce soit à l'intérieur de l'explorateur Windows. Utilisez ce manuel jusqu'à la section de restauration Roto, sauvegarde Rotohammer ADB Roto - sauvegarde manuelle
3.- Pour créer avec (ADB) fdisk la ou les partitions manquantes correspondant à toutes les caractéristiques d'origine (bloc de début, bloc de fin, taille des numéros de bloc, type fs).
4.- Avec l'appareil éteint (batterie déchargée), insérez la MicroSDcard
5.- Démarrez votre appareil en mode de récupération (CWM), allez dans Installer ZIP à partir de la carte SD si vous pouvez voir le fichier texte avec extension .ZIP préparé au dernier point des exigences ( DO-NOT-INSTALL-THIS.zip ), vous pouvez redémarrez l'appareil. De toute autre manière, allez à - montage et stockage - démontez tout et montez la MicroSDcard préparée , répétez avec Sdcard interne, emmc, usb jusqu'à ce que vous puissiez voir le fichier zip. Redémarrez l'appareil en mode normal (peut-être que seul le logo est visible).
6.- Connectez l'appareil au PC via USB et activez CMD depuis ADB pour copier la sauvegarde de partition vers le système de fichiers d'un appareil interne de la MicroSDCard. éteignez l'appareil, retirez la batterie, extrayez la microSDcard et allumez l'appareil. Procédez à l'une de ces alternatives à la restauration
6a.- Le moyen le plus simple, la preuve de garantie, utilise la restauration d'urgence du logiciel de la marque d'origine, KIES et ODIN pour Samsung, MTP pour la marque chinoise, etc.
6b.- La manière simple, si vous ne disposez que d'une boucle de démarrage, démarrez l'appareil avec une autre bonne MicroSDcard testée, des pannes de mémoire externe se produisent et le crash de l'application si elles ont été déplacées vers une mauvaise microSDcard. Si cela ne fonctionne pas, commencez sans carte MicroSD en mode de récupération, effacez les données / réinitialisation d'usine et effacez le cache. Toujours en échec?, Passez au guide ..
6c.- Parce que cette méthode fonctionne avec une image de partition sur n'importe quel Android, n'importe quel appareil et marque, cela la rend indépendante des configurations (types et assignations de systèmes de fichiers spéciaux, point de montage, vold.fstab, fota.rc, init.goldfish.rc , fichiers init.d, corruption de la mémoire interne, échecs dans des applications comme link2SD et virus). Commencez à créer une image de la partition défectueuse (via ADB + commande dd) et toutes pour la congruence, faites-en une autre à partir de l'image d'un bon appareil, et si la partition affectée
es /system
ou /, prenez une copie du/efs
dossier d' origine (cela pourrait être important plus tard en cas d'imei et MAC ne correspondent pas avec le matériel, consultez votre marque pour l'emplacement imei). Solution par: Rotohammer (même lien), etc ... Enregistrez-le sur le PC, dans la MicroSDcard et le cloud.6d.- Votre appareil est-il toujours sous garantie par le fournisseur ou par la carte de crédit? (une garantie disponible, pas le type Pluton pendant la garantie d'une éclipse), n'hésitez pas, foncez ... La sauvegarde gardera vos données en sécurité et vous pourrez les envoyer à RMA après un nettoyage en profondeur ...
6e.-Pour une solution facile [Outil de vérification et de réparation du système de fichiers flashable | HTC Desire - XDA] [3] ... Avec la BAD , vous pouvez installer et exécuter APK, ou courir
/sbin/fsck
,/sbin/fsck
,/sbin/fsck.ext4
. Remarque: certains systèmes de fichiers racine conservent un type plus ancien (raiser, ext2, etc.)6f.- Restauration à partir de la sauvegarde CWM ou de votre application préférée
6g - Utilisez votre logiciel de restauration d'urgence d'origine, Kies, mtp, etc.
7.- Redémarrez, la première fois en attendant l'autocheck du système de fichiers et la deuxième fois pour vérifier le fonctionnement.
8.- En cas d'erreurs de démarrage, démarrez en mode téléchargement, utilisez les bonnes versions du programme de mise à jour du firmware (comme ODIN et MTP de Samsung) pour appliquer le bon PIT (tableau d'informations de partition) avec la répartition vérifiée. Si l'échec persiste, appliquez la ROM STOCK originale complète pour vérifier.
9.- En cas d'erreurs IMEI, procédez aux solutions: (forum.samdroid.ne t /attachments/f28/2082d1281453181-complete-imei-restore-how-bml10.img.zip)
10.- pour les erreurs de mémoire interne, vérifiez ceci [2]: http://amalautpavathas.blogspot.com/2013/08/
Avertissement
Il s'agit d'une compilation individuelle et personnelle, donc j'espère sincèrement que cet extrait aidera quelqu'un, parfois, quelque part, mais ... Moi-même ni personne n'assumerons la responsabilité des actions que vous entreprendrez en utilisant ces instructions ou applications. Le clignotement de la ROM peut annuler votre garantie et devrait être la dernière option. Veuillez procéder avec prudence et à votre propre gré et à vos risques. Le clignotement effacera complètement la mémoire de votre appareil. Faites une sauvegarde de tout ce dont vous avez besoin, pour cet objectif, je présente plus de 3 options de sauvegarde, veuillez les utiliser toutes. Si vous voulez flasher une ROM cuite, vous avez besoin d'un SPL patché. Comment faire cela est décrit dans la page principale de forum.xda-developers Vous pouvez également flasher la ROM directement depuis la carte microSD! Le guide se trouve ici forum.xda-developers
REMERCIEMENTS SPÉCIAUX AUX GENS DU SAVOIR
Ceci est mon tout premier post, donc je n'ai pas permis d'inclure plus de personnes et de sources, veuillez m'excuser, mes partenaires invisibles non inclus dans cette liste:
(développeurs forum.xda (amalautpavathas) (samdroid)
la source