Спасаем инфу из Android смартфона с побитым разделом /data

Случилась у подруги беда. Не знаю, как именно это получилось, но однажды её аппарат (Samsung galaxy Note 2 \ GT-N7100) просто отказался запускаться, ссылаясь на повреждения раздела с юзерскими данными (/data). Конечно, можно было бы просто сделать вайп, и прошить телефон на чисто, но проблема заключалась в том, что в телефоне застряли очень важные фотографии, которые было недопустимо потерять.

Выяснилось, что телефон уже носили к “мастерам”, и они пытались его прошить и ещё чего то там сделать… Но ничего не помогло. Забегая вперёд, скажу, что все данные из телефона я всё-таки аккуратно извлёк, чему его хозяйка была непременно рада. :)

Так как же это делается? А очень просто!

Для этого вам понадобится прошить рекавери TWRP. Если оно у вас уже установлено, пропустите следующие 5 пунктов.

1. Берём Odin (программа для прошивки аппаратов Samsung)

2. Скачиваем TWRP для Note 2

3. Переводим аппарат в режим загрузки, путём полного выключения, а затем, одновременным нажатием кнопок HOME + POWER + каретка звука вниз.

4. Подключаем телефон по USB, запускаем Odin и выбираем в секции AP скаченный рекавери TWRP

5. Прошиваем…

6. Загружаемся в recovery mode одновременным нажатием кнопок HOME + POWER + каретка звука ВВЕРХ

Ок. Теперь нам нужен подходящий пустой носитель, на который влезет образ нашего побитого раздела. В моём случае это была 16-гиговая флешка, отформатированная в ext3. Почему ext3 ? Дело в том, что образ у меня выкатился в 10 гигабайт. FAT32 такой файл не примет, а NTFS в режиме рекавери вроде как не работает вовсе…

Подключаем накопитель, и монтируем его через TWRP.

Теперь, когда у нас есть, куда сливать образ, преступаем к его “сливу”… Для этого в меню advanced находим переход к командной строке.

TWRP предложит вам выпить выбрать директорию, с которой вы начнёте работу. Для удобства, можно заранее перейти в папку с блочными устройствами.

Чтобы не париться с поиском имени раздела в контексте конкретной прошивки (они там у всех разные), находим раздел по именной метке.

Путь до него выглядит примерно так: /dev/block/platform/dw_mmc.0/by-name/USERDATA

Ну и наконец, начинаем сливать образ, путём ввода команды:

dd if=/dev/block/platform/dw_mmc.0/by-name/USERDATA of=/usb-otg/image.img

где if – это источник, а of – это конечная цель. Имена директорий могут меняться в зависимости от того, что у вас за аппарат и какой носитель вы к нему подключили.

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

В конце вы получите точную копию вашего юзерского раздела. С ним то мы и будем работать дальше.

А дальше всё ещё проще! Переносим полученный образ на компьютер и монтируем его.

В среде Windows для монтирования образа можно воспользоваться утилитой OSFmount

После того, как мы примонтировали образ, Windows, естественно, предложит его отформатировать. Не соглашайтесь на это, даже если она будет очень настойчива! :)

Осталось лишь подобрать удобный софт для вытаскивания файлов из файловых систем Ext2/Ext3/Ext4. Я использовал R-studio.

В опциях сканирования нужно вырубить все остальные файловые системы. Так будет шустрее.

за 10 минут сканирования, R-studio нашла мне все файлы, которые меня интересовали. К счастью, файловая система побилась не сильно, по этому восстановить удалось абсолютно всё. :)

Надеюсь, эта статья будет кому-то полезна. Удачи!