Ich habe Samsung S 3 Mini.
Ich habe etwas wirklich Schlechtes an meinem INTERNAL SD CARD-Partitionslayout gemacht. Wie ich mich richtig erinnere, habe ich versucht, meine externe SD-Karte über fdisk direkt auf Android über 'adb shell' neu zu partitionieren. Und ich lösche existierende (es gab nur eine, wie ich mich erinnere) Partition auf mmcblk0 (die anscheinend keine externe, sondern eine interne = ist)
Jetzt habe ich:
~ # cat / proc / partitions Dur Moll #Block Name 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 root root 179, 0 Jan 1 10:30 / dev / block / mmcblk0 brw ------- 1 root root 179, 32 Jan 1 09:28 / dev / block / mmcblk0boot0 brw ------- 1 root root 179, 64 Jan 1 09:28 / dev / block / mmcblk0boot1 -rw-rw-rw- 1 root root 16777216 1. Januar 10:07 / dev / block / mmcblk0p20 -rw-r - r-- 1 root root 0 Jan 1 10:07 / dev / block / mmcblk0p22 brw ------- 1 root root 179, 96 Jan 1 09:28 / dev / block / mmcblk1 brw ------- 1 root root 179, 97 Jan 1 09:28 / dev / block / mmcblk1p1
~ # df Dateisystem 1K-Blöcke Verwendet Verfügbar Verwenden Sie% Mounted on tmpfs 411756 16452 395304 4% / dev / dev / block / mmcblk1p1 3858432 1473472 2384960 38% / external_sd
~ # mount rootfs on / type rootfs (rw) tmpfs on / dev Typ tmpfs (rw, nosuid, relatime, mode = 755) devpts on / dev / pts Typ devpts (rw, relatime, mode = 600) proc on / proc type proc (rw, relatime) sysfs on / sys Typ sysfs (rw, relatime) / dev / block / mmcblk1p1 on / external_sd Typ vfat (rw, nodev, noatime, nodiratime, fmask = 0000, dmask = 0000, allow_utime = 0022, codepage = cp437, iocharset = iso8859-1, shortname = gemischt, fehler = remount- ro)
~ # tail ./etc/recovery.fstab / system ext4 / dev / block / mmcblk0p22 / cache ext4 / dev / block / mmcblk0p23 / data ext4 / dev / block / mmcblk0p25 Länge = -16384 / efs ext4 / dev / block / mmcblk0p11 / boot emmc / dev / block / mmcblk0p20 / recovery emmc / dev / block / mmcblk0p21 / preoad 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 Verwenden von / dev / block / mmcblk0 Willkommen bei GNU Parted! Geben Sie 'help' ein, um eine Liste der Befehle anzuzeigen. (getrennt) drucken drucken Warnung: / dev / block / mmcblk0 enthält GPT-Signaturen, die darauf hinweisen, dass es eine hat GPT-Tabelle. Es gibt jedoch keine gültige gefälschte msdos-Partitionstabelle sollte. Vielleicht wurde es beschädigt - möglicherweise durch ein Programm, das dies nicht tut GPT-Partitionstabellen verstehen. Oder vielleicht haben Sie die GPT-Tabelle gelöscht und sind es auch jetzt mit einer msdos-Partitionstabelle. Ist das eine GPT-Partitionstabelle? Ja Nein?
Mein ClockWorkMod-Wiederherstellungstool kann nichts bereitstellen (/ cache, / system, nichts). Folgendes bekomme ich in CWM:
- Cache löschen ... Formatierung / Cache ... Benötigen Sie Größe des Dateisystems E: format_volume: make_extf4fs ist in / dev / block / mmcblk0p23 fehlgeschlagen Cache-Löschung abgeschlossen. W: / dev / block / mmcblk0p23 konnte nicht gemountet werden (Blockgerät erforderlich) E: / cache / recovery / log kann nicht gemountet werden E: / cache / recovery / log kann nicht geöffnet werden W: / dev / block / mmcblk0p23 konnte nicht gemountet werden (Blockgerät erforderlich) E: / cache / recovery / last_log kann nicht gemountet werden E: / cache / recovery / last_log kann nicht geöffnet werden W: / dev / block / mmcblk0p23 konnte nicht gemountet werden (Blockgerät erforderlich) W: Verknüpfung / Cache / Wiederherstellung / Befehl kann nicht aufgehoben werden Formatierung / Daten ... Warnung: get_file_size: Berechnete Dateisystemgröße kleiner als 0 Benötigen Sie Größe des Dateisystems E: format_volume: make_extf4fs ist in / dev / block / mmcblk0p25 fehlgeschlagen Fehlerformatierung / Daten! W: / dev / block / mmcblk0p23 konnte nicht gemountet werden (Blockgerät erforderlich) E: / cache / recovery / log kann nicht gemountet werden E: / cache / recovery / log kann nicht geöffnet werden Wie Sie sehen können, gibt es keine Partitionen für / system, / cache und andere Dinge, die vorhanden sein sollten. (aber / system- und / cache-Ordner sind in der Verzeichnisliste vorhanden)
Ich habe wirklich alles getan, was ich konnte. Ich habe versucht: Wiederherstellung aus dem Backup (ich habe eines, erstellt mit dem Wiederherstellungstool), Installation eines neuen ROM (mit Wiederherstellungstool), Installation der Stock-Firmware und des Stock-Kernels im ODIN-Modus. Ich habe sogar eine PIT-Datei ausprobiert: Nichts hat absolut nichts mit meinem Status zu tun.
Ehrlich gesagt vermisse ich einen wichtigen Teil beim Verständnis von Dateisystem, Partitionen, Images, was ist ROM, was ist Kernel, wie werden diese 22, 23, 25 Partitionen erstellt usw.
Was sollte ich tun?
AKTUALISIEREN!
Oh, es sieht so aus, als hätte ich alles im Konsolenpuffer (vollständige Historie der Ablenkungsaktionen)
Am Anfang hatte ich Folgendes:
cat / proc / partitions Dur Moll #Block Name 7 0 2111 loop0 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 Verwendete Dateisystemgröße Free Blksize / 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 / system 1.2G 414.5M 766.6M 4096 / modemfs 15.7M 4.3M 11.4M 4096 / cache 826.8M 84.8M 742M 4096 / efs 15,7 M 4,5 M 11,2 M 4096 / Vorspannung 315M 64,2M 250,8M 4096 / Daten 4,6G 4G 699,2M 4096 /mnt/.lfs: Funktion nicht implementiert / storage / sdcard0 4.6G 4G 699.2M 4096 /mnt/asec/com.spruds.transport.pro.tallin-1 2M 888K 1.1M 4096 / storage / sdcard1 3.7G 905.7M 2.8G 32768
Noch bevor alles schief ging, habe ich versucht, den Befehl parted zu verwenden und eine Fehlermeldung zu erhalten
~ # parted / dev / block / mmcblk0 GNU Parted 1.8.8.1.179-aef3 Verwenden von / dev / block / mmcblk0 Willkommen bei GNU Parted! Geben Sie 'help' ein, um eine Liste der Befehle anzuzeigen. (getrennte) Liste Liste check NUMBER führt eine einfache Überprüfung des Dateisystems durch cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER kopiert das Dateisystem auf eine andere Partition ..... ..... ..... ..... Copyright-Informationen von GNU Parted (getrennt) drucken drucken Fehler: Es können nicht alle Einschränkungen für die Partition erfüllt werden.
Dies ist fdisk print vor einer Katastrophe
~ # fdisk / dev / block / mmcblk0 Die Anzahl der Zylinder für diese Platte ist auf 954368 eingestellt. Daran ist nichts auszusetzen, aber das ist größer als 1024, und könnte in bestimmten Setups Probleme verursachen mit: 1) Software, die beim Booten ausgeführt wird (z. B. alte Versionen von LILO) 2) Booten und Partitionieren von Software von anderen Betriebssystemen (zB DOS FDISK, OS / 2 FDISK) Befehl (m für Hilfe): p Disk / dev / block / mmcblk0: 7818 MB, 7818182656 Byte 1 Köpfe, 16 Sektoren / Spur, 954368 Zylinder Einheiten = Zylinder von 16 * 512 = 8192 Bytes Gerätestart Start Ende blockiert ID-System / dev / block / mmcblk0p1 1 954368 7634943+ ee EFI GPT Partition 1 endet nicht an der Zylindergrenze
Und dann habe ich es gelöscht
~ # fdisk / dev / block / mmcblk0 Die Anzahl der Zylinder für diese Platte ist auf 954368 eingestellt. Daran ist nichts auszusetzen, aber das ist größer als 1024, und könnte in bestimmten Setups Probleme verursachen mit: 1) Software, die beim Booten ausgeführt wird (z. B. alte Versionen von LILO) 2) Booten und Partitionieren von Software von anderen Betriebssystemen (zB DOS FDISK, OS / 2 FDISK) Befehl (m für Hilfe): p Disk / dev / block / mmcblk0: 7818 MB, 7818182656 Byte 1 Köpfe, 16 Sektoren / Spur, 954368 Zylinder Einheiten = Zylinder von 16 * 512 = 8192 Bytes Gerätestart Start Ende blockiert ID-System / dev / block / mmcblk0p1 1 954368 7634943+ ee EFI GPT Partition 1 endet nicht an der Zylindergrenze Befehl (m für Hilfe): d Ausgewählte Partition 1 Befehl (m für Hilfe): w Die Partitionstabelle wurde geändert. Aufruf von ioctl () zum erneuten Lesen der Partitionstabelle fdisk: WARNUNG: Das erneute Lesen der Partitionstabelle ist fehlgeschlagen. Der Kernel verwendet weiterhin die alte Tabelle: Gerät oder Ressource belegt
UPDATE 2
Ich kann einen Unterschied zum Ausgangszustand erkennen. Jetzt habe ich 4 Köpfe anstelle von 1 und damit 238592 Zylinder anstelle von 954368. Wie ändere ich die Anzahl der Köpfe?
quelle
Antworten:
Ich habe es gefunden!
Die Antwort war in der PIT-Datei, denn wie hier steht :
Welches ist definitiv mein Fall.
Also habe ich versucht, GT-I8190N und GT-I8190 mit verschiedenen PIT-Dateien zu verwenden (ich habe versucht, sie für GT-I8190 zu verwenden). Also habe ich hier eine lange Liste von PIT-Dateien gefunden .
quelle
WIEDERHERSTELLEN EINES ANDROID-GERÄTS MIT BOOTLOOP ODER IM LOGO
Zusammenstellung von: Julian Lopez 2017-05 (Mai) -08
Ich hatte ähnliche Probleme, aber der interne Speicher in meinem Telefon GT-i9003 ist defekt. Ich habe alle Gruben ohne Erfolg benutzt. Vielleicht hilft Ihnen dieses Verfahren, einige davon sind komplex, aber sicher:
Bedarf:
Extrakt :
Wenn sich das Gerät im Bootloop befindet oder im Logo steckt, aber von ADB aktiv ist, befolgen Sie nach den logischen und grundlegenden Optionen dieses Verfahren, um die defekte Partition manuell (über den Befehl dd) zu klonen und wiederherzustellen:
Warnungen
df -k
Befehl in KB und demdf
Befehl in Blöcken im Auge. Mit demls -al
Befehl haben Sie eine Aufzeichnung der Berechtigungen im Formatxrwxrwxrw
(eine anfängliche Obergrenze oder - für den Typ x execute) , r lesen, w schreiben, in 3 Ebenen (Benutzergruppe - andere.chmod
Zum Ändern des Befehls verwenden) und Eigentümer von Dateien. Dieser Tipp vermeidet 50% der Fehler beim Kopieren von Dateien oder beim Ändern von Dateien auf dem Gerät. Nehmen Sie vollständige Informationen über das Gerät (imei, Macs, Softwareversionen, fw, Updates, spezielle App, Registrieren Sie Vollversionen und Installationsdatum, speziell Backup-Software)Aktionen
1.-Ohne externen Speicher (MicroSDcard out, da einige Kernel und Tools den externen Speicher ohne Beratung mit dem internen austauschen) speichern Sie ein Layout der Partitionen. Wichtige Info ist; Startblock, Endblock, Dateisystemtyp, Block Gerätename, Reihenfolge und Einhängepunkt (Pfad). Ja, mit ADB fdisk, aber ohne Änderungen.
2.- Um eine manuelle Sicherung jeder Partition (und insbesondere eine individuelle Sicherung des Ordners
/efs
, wo sich die IMEI- und Mac-Adressen für WLAN, BT usw. befinden) auf dem defekten Gerät mit ADB und dem Befehl "dd" zu erstellen (seien Sie vorsichtig mit den verfügbaren Speicherplatz nach jeder Sicherung), Wiederholen Sie den gleichen Vorgang in einem guten identischen Gerät. Übertragen Sie dieses Backup auf Ihren PC und auf eine microSDcard (ja beides) ... Legen Sie es nicht in das Gerät ein. Es benötigt:Ordner im Windows Explorer mit \ ADB und FastBoot-Plattform-Tools-Neueste-Windows \ Plattform-Tools (keine Installation erforderlich)
Das Gerät muss über ein USB-Kabel mit dem PC verbunden und mit den richtigen Treibern erkannt werden.
Wir müssen (ja, ich habe Sie mit der Tastatur gehört) in eine CLI (Command Line Interface) schreiben, die in Microsoft als CMD (Command Line) bekannt ist. Gehen Sie zum Windows Explorer und öffnen Sie die Black Box, indem Sie die CMD-Option mit einer Kombination aus linker [UMSCHALT] -Taste und Rechtsklick der Maus auf eine leere Stelle im Ordner auswählen . Vermeiden Sie es, im Windows Explorer etwas auszuwählen oder zu markieren , um die Option CMD im Menü zu erhalten . Verwenden Sie dieses Handbuch, bis Roto Restore Section, Rotohammer ADB Roto Backup - manuelles Backup
3.- Um mit (ADB) fdisk die fehlenden Partitionen zu erstellen, die allen ursprünglichen Merkmalen entsprechen (Startblock, Endblock, Blocknummerngröße, fs-Typ).
4.- Legen Sie bei ausgeschaltetem Gerät (Batterie leer ) die MicroSDcard ein
5.- Starten Sie Ihr Gerät im Wiederherstellungsmodus (CWM). Gehen Sie zu ZIP von SDCARD installieren, wenn Sie die Textdatei mit der Erweiterung .ZIP sehen können, die im letzten Punkt der Anforderungen ( DO-NOT-INSTALL-THIS.zip ) erstellt wurde Starten Sie das Gerät neu. Auf andere Weise gehen Sie zu - Mounten und Speichern - Hängen Sie alles ab und mounten Sie die vorbereitete MicroSDcard . Wiederholen Sie dies mit der internen Sdcard, emmc, usb, bis Sie die Zip-Datei sehen können. Starten Sie das Gerät im normalen Modus neu (möglicherweise ist nur das Logo sichtbar).
6.- Schließen Sie das Gerät über USB an den PC an und aktivieren Sie CMD von ADB, um die Partitionssicherung von der MicroSDCard in das Dateisystem eines internen Geräts zu kopieren. Schalten Sie das Gerät aus, ziehen Sie den Akku heraus, ziehen Sie die microSDcard heraus und schalten Sie das Gerät ein. Fahren Sie mit einer dieser Alternativen zur Wiederherstellung fort
6a.- Der einfachere Weg, Garantiesicher, verwenden Sie die Notfall-Software-Wiederherstellung der Originalmarke, KIES und ODIN für Samsung, MTP für die chinesische Marke usw.
6b.- Wenn Sie nur einen Bootloop haben, starten Sie das Gerät auf einfache Weise mit einer anderen getesteten guten MicroSDcard, es kommt zu Fehlern im externen Speicher und zum Absturz der App, wenn diese auf eine schlechte microSDcard verschoben wurden. Wenn dies nicht funktioniert, starten Sie im Wiederherstellungsmodus ohne MicroSDcard, löschen Sie die Daten / setzen Sie sie auf die Werkseinstellungen zurück und löschen Sie den Cache. Immer noch im Fehlerfall? Fahren Sie mit der Anleitung fort.
6c.- Da diese Methode mit einem Partitionsabbild auf jedem Android, jedem Gerät und jeder Marke funktioniert, ist sie unabhängig von Konfigurationen (spezielle Dateisystemtypen und -zuweisungen, Mount-Punkt, vold.fstab, fota.rc, init.goldfish.rc) , Dateien von init.d, Beschädigung des internen Speichers, Fehler in Apps wie link2SD und Viren). Erstellen Sie ein Image einer defekten Partition (über ADB + Befehl dd) und alle aus Gründen der Kongruenz, erstellen Sie ein anderes Image aus dem Image eines guten Geräts und erstellen Sie bei der betroffenen Partition
es /system
oder / eine Kopie des Originalordners/efs
(dies könnte sein wichtig später, falls imei und MAC nicht mit der Hardware übereinstimmen, fragen Sie Ihre Marke nach dem imei-Standort. Lösung von: Rotohammer (gleicher Link) usw. Speichern Sie ihn auf dem PC, auf der MicroSDcard und in der Cloud.6d.- Ist Ihr Gerät noch vom Anbieter oder von der CreditCard garantiert? (eine verfügbare Garantie, nicht der Typ Pluto während der Garantie einer Sonnenfinsternis), zögern Sie nicht, machen Sie es ... Das Backup schützt Ihre Daten und Sie können sie nach einem gründlichen Abwischen und Reinigen an RMA senden ...
6e.-Für eine einfache Lösung [Flashable Filesystem Check and Repair Tool | HTC Desire - XDA] [3] ... Mit ADB Sie installieren und ausführen können APK, oder laufen
/sbin/fsck
,/sbin/fsck
,/sbin/fsck.ext4
. Hinweis: Einige Root-Dateisysteme behalten den älteren Typ bei (Raiser, Ext2 usw.).6f.- Wiederherstellung aus CWM-Backup oder Ihrer Lieblings-App
6g.- Verwenden Sie Ihre Original-Notfallwiederherstellungssoftware, Kies, mtp usw.
7.- Starten Sie neu, warten Sie zum ersten Mal auf die automatische Überprüfung des Dateisystems und zum zweiten Mal, um den Vorgang zu überprüfen.
8.- Starten Sie bei Startfehlern im Download-Modus die richtigen Versionen des Firmware-Aktualisierungsprogramms (wie ODIN und MTP von Samsung), um die richtige PIT (Partitionsinformationstabelle) mit aktivierter Neupartition anzuwenden. Wenn der Fehler weiterhin besteht, wenden Sie zur Überprüfung das vollständige Original-STOCK-ROM an.
9.- Bei IMEI-Fehlern fahren Sie mit den folgenden Lösungen fort: (forum.samdroid.ne t /attachments/f28/2082d1281453181-complete-imei-restore-how-bml10.img.zip)
10.- Überprüfen Sie dies auf interne Speicherfehler [2]: http://amalautpavathas.blogspot.com/2013/08/
Haftungsausschluss
Dies ist eine individuelle und persönliche Zusammenstellung. Ich hoffe aufrichtig, dass dieser Auszug irgendwann, irgendwo, jemandem hilft, aber ... Ich selbst und niemand wird die Verantwortung für Maßnahmen übernehmen, die Sie unter Verwendung dieser Anweisungen oder Anwendungen ergreifen. Das Flashen des ROM kann zum Erlöschen Ihrer Garantie führen und sollte die letzte Option sein. Bitte gehen Sie mit Vorsicht und auf eigene Faust und Gefahr vor. Durch das Blinken wird der Speicher Ihres Geräts vollständig gelöscht. Machen Sie ein Backup von allem, was Sie brauchen. Für dieses Ziel stelle ich mehr als 3 Backup-Optionen vor. Bitte verwenden Sie alle. Wenn Sie ein gekochtes ROM flashen möchten, benötigen Sie eine gepatchte SPL. Wie das geht, finden Sie auf der Hauptseite von forum.xda-Entwicklern. Sie können das ROM auch direkt von der microSD-Karte flashen! Die Anleitung finden Sie hier forum.xda-Entwickler
BESONDERER DANK AN DIE MENSCHEN DES WISSENS
Dies ist mein allererster Beitrag, daher habe ich nicht erlaubt, mehr Personen und Quellen aufzunehmen. Bitte entschuldigen Sie, meine unsichtbaren Partner sind nicht in dieser Liste enthalten:
(forum.xda-Entwickler (amalautpavathas) (samdroid)
quelle