Расшифровка принятого хранилища: что не так с этим процессом?

Просто хочу сказать, что я прочитал почти все, что смог найти об этой проблеме с принятым хранилищем Marshmallow 6.0. Самым полезным из всех различных небольших вариаций одного и того же ответа был: Как расшифровать принятое хранилище?

Я следил за этим, но у меня проблемы. Так что я здесь, чтобы попросить некоторые разъяснения. Любая помощь будет принята с благодарностью!

Текущие симптомы:

  • SD-карта не распознается телефоном
  • при вставке в мой Mac (я использую терминал в el capitan) он отображается в дисковой утилите, но не монтируется (не может быть открыт)
  • при запуске diskutil listя вижу карту, как показано ниже:

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *32.0 GB    disk2
   1: 19A710A2-B3CA-11E4-B026-10604B889DCF               16.8 MB    disk2s1
   2: 193D1EA4-B3CA-11E4-B075-10604B889DCF               32.0 GB    disk2s2

Итак, что я сделал до сих пор:

  • Мой телефон уже был рутирован, поэтому я смог извлечь ключ шифрования.
  • Я использовал руководство, чтобы преобразовать его в шестнадцатеричный формат, что дало7342560bad2454835235517e6a0df2f0
  • Итак, когда SD-карта подключена к моему Mac, я пытаюсь выполнить команду:

dmsetup create crypt1 --table "0 'blockdev --getsize /dev/disk2' crypt aes-cbc-essiv:sha256 7342560bad2454835235517e6a0df2f0 0 /dev/disk2 0"

  • Как видите, я заменил часть /dev/*** своими собственными находками, а ключ шифрования — своим... Пока все хорошо?
  • Вот тут-то и возникает путаница...
  • Вот что я получаю, когда я выполняю команду

-bash: blockdev: command not found

-bash: dmsetup: command not found

  • Поскольку он говорит игнорировать любые ошибки, я так и сделал (хотя мне кажется, что эти ошибки немного отличаются...), но после выполнения следующей команды mount -t ext4 /dev/mapper/crypt1 /mnt/1/мне сказали:mount: realpath /mnt: No such file or directory
  • Так что, очевидно, это не сработало, но я не совсем уверен, где это пошло не так.
  • После небольшого исследования я обнаружил, что, возможно, мой путь может быть неправильным для терминала, поэтому я попытался выполнить, export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/binа затем повторно выполнить команду дешифрования, но это дало те же результаты.

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

Заранее спасибо за вашу помощь!

(О, и в качестве примечания, я пытаюсь вернуть свой телефон в рабочее состояние, но я не хочу лишать возможности восстановить данные с SD-карты. Итак, вопрос в том, теперь, когда у меня есть ключ шифрования и SD-карта из телефона, безопасно ли прошивать новую прошивку и начинать заново? Или на телефоне есть еще другие данные, которые важно сохранить во время этого процесса восстановления?)

РЕДАКТИРОВАТЬ: я следил за комментарием пользователя ниже, я использую Ubuntu с виртуальной коробкой, но когда я запускаю команды для поиска всех подключенных устройств, моя карта не отображается, как в терминале Mac. Любые идеи, почему это так?

РЕДАКТИРОВАТЬ 2: Вот изображение моего терминала в Ubuntu, который пытается выполнить команду. Любые подсказки относительно ошибок?Вот изображение моего терминала в Ubuntu, который пытается выполнить команду.  Любые подсказки относительно ошибок?

Ответы (1)

MacOS — это не GNU/Linux, это APPLE/BSD, поэтому используйте Ubuntu в VirtualBox или попросите ypur Phone смонтировать его и скопировать оттуда.

А! Хорошо, у меня сложилось впечатление, что все команды совместимы, потому что некоторые из тех, которые я использовал из руководства, похоже, работали... но это имеет смысл. Теперь, чтобы выяснить, как использовать терминал Linux. Я не пробовал больше одного раза, но до сих пор я не могу заставить Ubuntu распознать, что моя карта вообще вставлена. Он отображается в терминале Mac, как я писал выше, но пока я не могу заставить его отображаться в Ubuntu... Может быть, я использую неправильную команду? Технически он не смонтирован, так что, может быть, есть другая команда, чтобы показать все устройства, включая вставленные, но не смонтированные...?
@cw вам нужно явно прикрепить его superuser.com/questions/373463/…