Восстановление внутренней памяти на SGS2 (CWM, не root, загрузка только в рекавери)

У меня Samsung Galaxy S2 (i9100), который перестал загружаться в обычную ОС. Понятия не имею почему - однажды утром он сам выключился, а когда я его запустил, то дошел до экрана "Самсунг" и просто завис.

У меня на "внутренней" SD-карте (флэш-памяти) есть снимки, которые я хотел бы восстановить.

Я могу загрузиться в рекавери и установить последнюю версию CWM touch, которая позволяет мне монтировать как внутреннюю, так и внешнюю SD-карту. Я могу выполнить «обзор обновлений» как на внутренней, так и на внешней SD-карте, и все файлы, которые я хочу, находятся там. Однако, даже когда внутренняя SD-карта смонтирована, я не могу получить к ней доступ с помощью adb, предположительно потому, что у меня нет root.

Просто чтобы посмотреть, что я могу сделать без рута, я использовал CWM, который позволил мне сделать резервную копию системы, но поскольку резервная копия пишется на внутреннюю карту, я не могу проверить, работает ли она. Однако он занимает около 1,5 ГБ места на внутренней карте, поэтому я предполагаю, что он что-то сделал.

Есть идеи? Можно ли написать скрипт, который копировал бы содержимое внутренней sd карты на внешнюю sd карту, без рута?

Если я рутирую телефон, потеряю ли я содержимое на внутренней SD-карте? (Я изучал рутирование, но пока только с heimdall, и мне не удалось заставить его распознавать телефон в Linux или OS X.)

Любые мысли и предложения будут высоко оценены! Спасибо!

Вы должны иметь доступ к каталогу, в который CWM поместил ваши резервные копии, и скопировать эти несколько файлов на внешнюю SDCard. Подробную информацию о формате резервной копии см. в нашей вики-странице nandroid tag . Есть возможность просмотреть эти резервные копии с вашего ПК или выполнить частичное восстановление (последнее только на устройствах с root-правами).
Привет, Иззи, спасибо. Проблема еще и в том, что версия CWM путает внутреннюю и внешнюю карту. Например, резервная копия системы nandroid записывается на внутреннюю SD-карту (и, следовательно, другой контент на внутренней SD-карте не резервируется). Проблема была бы решена, если бы я мог заставить nandroid выполнять резервное копирование на внешнюю SD-карту ... (при условии, что nandroid также будет выполнять резервное копирование внутренней SD-карты).
Вы вообще не можете получить доступ к внутренней карте? Корень или нет, если вы не говорите о памяти устройства, вы должны иметь доступ к ней через ADB. Но не имея S2 для тестирования, я боюсь, что больше не смогу здесь помочь.
И снова здравствуйте. В основном кажется, что CWM 5.8.1.5 монтирует SD-карту в /sdcard с правами root. В CWM я вижу содержимое SD-карты, но в «adb shell» или с помощью «adb pull» я не могу получить к нему доступ, потому что права собственности — root.
Пока вы можете получить доступ к любому хранилищу через ADB, вы должны иметь возможность cp -r /sdcard/<cwm-backup-dir> <accessible-path-for-adb>, а затем получить его оттуда. Если он слишком большой, вы можете сделать это кусками.
Так что похоже CWM 5.8.1.5 как-то неправильно смонтировал хранилище. CWM мог видеть хранилище, но монтировался как root, поэтому adb не мог к нему добраться. С CWM 6.0.4.5 проверка подписи не удалась, но есть возможность проигнорировать это, и пока все работает нормально, и хранилище монтируется правильно. Теперь я могу тянуть с adb! Спасибо за ваш вклад, хотя - действительно ценю это!
Рад, что вы смогли решить свою проблему! Могу я попросить вас сделать это ответом? Может оказаться полезным для будущих посетителей, которые, скорее всего, пропустят это в комментариях. Спасибо!

Ответы (2)

Сначала я установил CWM v5 (как zip с сайта CWM), но, похоже, он монтирует внутреннюю память SD-карты только с правами root. Наконец-то попробовал CWM 6.0.4.5 (опять же как zip, не с сайта cwm). Почтовый индекс не прошел проверку, поэтому я не смог его установить. Однако в v5 есть возможность игнорировать это, поэтому я смог запустить v6. Кажется, до сих пор все работает нормально, хранилище смонтировано правильно, и теперь я могу тянуть с помощью adb!

Итак, решение: - Загрузитесь в стоковое рекавери - Установите CWM v5 (с сайта cwm) с SD-карты (как zip) - Используйте его для установки CWM v6 с SD-карты (как zip) - Затем используйте adb, чтобы вытащить /storage/sdcard0. (adb не сохраняет временные метки, но вы можете сделать «ls -laRe», если вам нужны определенные файловые метки

Таким образом, я смог получить содержимое внутренней SD-карты. Полная информация http://www.sciencemedianetwork.org/Blog/20140304_Samsung_Galaxy_S2_data_recovery

Однако после сброса настроек телефон по-прежнему не загружается. Последующий вопрос здесь: Полный сброс SGS2 (недостаточный сброс настроек)

Наконец решил и это, см. здесь sciencemedianetwork.org/Blog/…

Получите Одина. скачать и прошить стоковую прошивку. все останется нетронутым, и ваш телефон снова загрузится в обычном режиме. вы можете получить ссылки на стоковые ромы на sammobile.com или XDA Developers