Рейтинг:3

Как получить доступ к содержимому старой SD-карты Android?

флаг us

У меня есть SD-карта с множеством важных личных документов. Я использовал его с телефоном Android в качестве «адаптивного хранилища», поэтому оно отображалось как внутреннее хранилище на этом устройстве, что, судя по этому сообщению делает его очень вероятным, чтобы быть зашифрованным.Я не помню точную версию Android, которую использовал телефон. У меня все еще лежит телефон, но я боюсь, что он был сброшен к заводским настройкам, так как из него была извлечена SD-карта. Причина, по которой он был удален, заключается в том, что в какой-то момент (во время копирования на него большого количества фотографий) он обнаружился как «поврежденный».

Моя проблема в том, что я хотел бы попытаться получить доступ к содержимому этой SD-карты, но я не знаю, как это сделать. У меня Ubuntu 20.04.3 LTS, и на моем компьютере есть слот для картридера. После вставки я могу обнаружить его, используя несколько методов:

  1. Он отображается на дисках с двумя разделами, я думаю, один из них — системный раздел Android, а другой — данные: введите описание изображения здесь

  2. Если я сделаю судо фдиск -л Я получаю следующий вывод:

Диск /dev/mmcblk0: 14,89 ГиБ, 15962472448 байт, 31176704 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 1E8F73CE-8792-4F95-B650-5EF20FB39D8A

Размер начальных и конечных секторов устройства Тип
/dev/mmcblk0p1 2048 34815 32768 16M неизвестно
/dev/mmcblk0p2 34816 31176670 31141855 14,9G неизвестно
  1. И если я побегу sudo mkdir/sdcardmount; sudo mount /dev/mmcblk0 /sdcardmount, я получаю это:
mount: /sdcardmount: неправильный тип файловой системы, неверный параметр, неверный суперблок в /dev/mmcblk0, отсутствует кодовая страница или вспомогательная программа или другая ошибка.

Так что мне кажется, по крайней мере, все еще надеюсь, что не потеряно, но я не могу прочитать содержимое. Я видел и пытался интерпретировать этот вопрос здесь и эта статья уже, но они мне не помогли.

Любые советы, как двигаться вперед с этим?

РЕДАКТИРОВАТЬ: На файл sudo --keep-going /dev/mmcblk* Я получил:

/dev/mmcblk0: специальный блок (179/0)
/dev/mmcblk0p1: особый блок (179/1)
/dev/mmcblk0p2: особый блок (179/2)

РЕДАКТИРОВАТЬ2: С sudo-файл -s /dev/mmcblk0p1 Я получил:

/dev/mmcblk0p1: данные

Независимо от того, бегу ли я sudo modprobe sdhci, я получаю тот же результат.

С sudo gdisk /dev/mmcblk0 Я получил:

Сканирование таблицы разделов:
  МБР: защитный
  БСД: нет
  АПМ: нет
  GPT: присутствует

Найден действительный GPT с защитной MBR; с помощью GPT.

С sudo parted /dev/mmcblk0 печать Я получил:

Модель: SD (sd/mmc)
Диск /dev/mmcblk0: 16,0GB
Размер сектора (логический/физический): 512Б/512Б
Таблица разделов: gpt
Флаги диска: 

Номер Начальный Конечный Размер Файловая система Имя Флаги
 1 1049кБ 17,8МБ 16,8МБ android_meta
 2 17,8 МБ 16,0 ГБ 15,9 ГБ android_expand

РЕДАКТИРОВАТЬ3: После внимательного прочтения связанного сообщения в блоге и нескольких других связанных вопросов на различных сайтах StackExchange я совершенно уверен, что проблема заключается в шифровании - мне нужно как-то расшифровать содержимое. Однако у меня нет доступа к ключу.

waltinator avatar
флаг it
Используйте `sudo file --keep-going /dev/mmcblk*`, чтобы увидеть больше информации. Пожалуйста, [отредактируйте] свой вопрос, не отвечайте добавлением комментария.
Benjamin Márkus avatar
флаг us
Спасибо, я сделал правку.
флаг cn
о, так как он говорит gpt. попробуйте `gdisk /dev/mmcblk0` и посмотрите, показывает ли это fstype
Benjamin Márkus avatar
флаг us
Я получил: GPT fdisk (gdisk) версии 1.0.5 Сканирование таблицы разделов: МБР: защитный БСД: нет АПМ: нет GPT: присутствует Найден действительный GPT с защитной MBR; с помощью GPT.
sudodus avatar
флаг jp
Возможно ли, что файловые системы на карте зашифрованы?
Benjamin Márkus avatar
флаг us
Это более чем вероятно, поскольку оно использовалось как «Внутреннее хранилище» / «Пригодное хранилище» на устройстве Android. Извините, я не сделал это более ясным в своем вопросе, сейчас я редактирую вопрос, чтобы сделать его более ясным.
Рейтинг:0
флаг cn

Используйте любой из этих...

sudo-файл -s /dev/mmcblk0p1
sudo parted /dev/mmcblk0
sudo gdisk /dev/mmcblk0

чтобы найти тип файловой системы, и вы можете сделать...

mount -t {fstype} /dev/mmcblk0p1 /mnt

где {fstype} — тип файловой системы, найденный в первой команде.

  • Ваши команды показывают UNKNOWN, потому что они не были созданы в Ubuntu. Вам нужно найти соответствующий модуль и добавить его. Я бы предположил, что это вероятно SDHCI и к этому бы добавилось...

    sudo modprobe sdhci
    

    а затем повторите предыдущие команды.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.