Восстановление таблицы разделов microSD

Я обнаружил, что моя Ф2 сломал карту памяти таблицу разделов.

когда я вставляю карту в свой SD-ридер, я получаю только целый RAW (неформатированный) раздел в Windows. Linux даже не воспринимает это как /dev/sdXX

Как я могу попытаться восстановить старые 3 раздела (FAT32, sd-ext и swap)?

13
задан Gypsy Spellweaver
08.04.2023 8:46 Количество просмотров материала 2799
Распечатать страницу

3 ответа

вы можете попробовать TestDisk (свободный,кросс-платформенный и open source) - он работает почти на всех дисках в системе, независимо от того, является ли диск внутренним или внешним. Вы можете использовать TestDisk, чтобы обнаружить и переписать любые таблицы разделов, найденные на диске - он может даже найти поврежденные или отсутствующие разделы, а затем восстановить таблицу разделов.

альтернативно, вы можете также использовать TestDisk просто для того чтобы взять файлы без восстановления таблицы разделов (если вы просто хотите отформатировать и начать с нуля). У меня был успех, используя его для копирования файлов с поврежденных partitons / дисков, даже с плохими секторами.

4
отвечен Breakthrough 2023-04-09 16:34

вот один работает для меня:

введите adb shell, вставьте SD-карту в слот и введите: # dmesg

возвращает сообщения ядра. Посмотрите в конце, он скажет вам, какое устройство было вставлено с дополнительной информацией:

<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

обратите внимание на устройство, в данном случае это "mmcblk1"

Теперь используйте fdisk для создания новой таблицы разделов, как это:

# 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

цикл питания телефона, чтобы он правильно перечитывает раздел таблица и перейти в настройки, хранения и формат / смонтировать карту.

2
отвечен Invidian 2023-04-09 18:51

djechelon, попробуйте это. Скачать Восстановление Разделов EaseUS. Это должно быть в состоянии обнаружить SD-карту и оттуда вы можете переформатировать его для восстановления функциональности. Продукты EaseUS на 100% безопасны.

1
отвечен Gutsygibbon 2023-04-09 21:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх