Wiederherstellen der microSD-Partitionstabelle

Ich habe gerade festgestellt, dass mein HD2 die Partitionstabelle seiner Speicherkarte auf einmal kaputt gemacht hat.

Wenn ich die Karte in meinen SD-Reader einfüge, erhalte ich nur eine ganze ROHE (unformatierte) Partition in Windows. Linux sieht es nicht einmal als /dev/sdXX

Wie kann ich versuchen, die alten 3 Partitionen (FAT32, SD-ext und Swap) wiederherzustellen?

Author: Chindraba, 2012-11-15

3 answers

Sie können versuchen, TestDisk (kostenlos, cross-Plattform und Open Source) - es funktioniert auf fast allen Laufwerken auf einem System, unabhängig davon, ob das Laufwerk intern oder extern ist. Sie können TestDisk verwenden, um alle auf dem Laufwerk gefundenen Partitionstabellen zu ermitteln und neu zu schreiben - es können sogar beschädigte oder fehlende Partitionen gefunden und dann die Partitionstabelle repariert werden.

Alternativ können Sie auch TestDisk verwenden, um die Dateien einfach wiederherzustellen, ohne die partitionstabelle (wenn Sie nur formatieren und von vorne anfangen möchten). Ich hatte Erfolg damit, Dateien von beschädigten Partitionen/Laufwerken zu kopieren, auch bei fehlerhaften Sektoren.

 5
Author: Breakthrough,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-15 22:50:36

Das ist für mich funktioniert:

Geben sie adb shell, legen sie die sd-karte in den slot und typ: # dmesg

Dies gibt Kernel-Nachrichten zurück. Schauen Sie am Ende, es wird Ihnen sagen, welches Gerät mit zusätzlichen Informationen eingefügt wurde:

<7>[22821.137721] sdhci: card inserted.
<7>[22821.336235] Universal : Card status 1
<6>[22822.591613] mmc2: new high speed SDHC card at address b368
<6>[22822.598715] mmcblk1: mmc2:b368 46608 15.4 GiB
<6>[22822.601085] mmcblk1: unknown partition table

Notieren Sie sich das Gerät, in diesem Fall ist es "mmcblk1"

Verwenden Sie nun fdisk, um eine neue Partitionstabelle wie folgt zu erstellen:

# fdisk /dev/block/mmcblk1

Create a new empty DOS partition table:
Command (m for help): o

Create a new primary partition:
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-505824, default 1): enter
Last cylinder or +size or +sizeM or +sizeK (1-505824, default 505824): enter

Print the partition table and review the changes:
Command (m for help): p

Disk /dev/block/mmcblk1: 16.5 GB, 16574840832 bytes
4 heads, 16 sectors/track, 505824 cylinders
Units = cylinders of 64 * 512 = 32768 bytes

Device Boot Start End Blocks Id System
/dev/block/mmcblk1p1 1 505824 16186360 83 Linux

Note that mmcblk1p1 is partition 1 on mmcblk1.

Write the partition table to disk and exit:
Command (m for help): w

Power zyklus ihr telefon so es richtig re-liest die partition tabelle und gehen in Einstellungen, Lagerung und formatieren/montieren Sie Ihre Karte.

 2
Author: Invidian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-08-26 05:06:17

Djechelon, Versuch das. Download - EaseUS Partition Recovery - . Dies sollte Ihre SD-Karte erkennen können und von dort aus können Sie sie neu formatieren, um die Funktionalität wiederherzustellen. EaseUS Produkte sind 100% sicher.

 1
Author: Gutsygibbon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-15 22:31:24