Восстановить флеш память андроида

Содержание
  1. SD-карта повреждена, Android — как исправить с форматированием и без
  2. Причины возникновения проблем со съемным накопителем на андроиде
  3. Что предпринять в первую очередь
  4. Перезагрузка устройства
  5. Чистка контактов карты памяти и слота для нее
  6. «SD-карта повреждена»: как исправить ошибку без форматирования
  7. На самом телефоне с помощью специальных утилит
  8. Восстановление данных через USB Card Reader
  9. Способы восстановить поврежденную SD-карту на Android с форматированием
  10. Через настройки на смартфоне
  11. Что делать, если на телефоне не удалось очистить и отформатировать SD-карту
  12. Форматирование через компьютер
  13. Форматирование SD-карты в формат FAT32
  14. Когда восстановить карту-памяти невозможно
  15. Восстановление телефона с убитой Flash-памятью
  16. roman66
  17. Восстановление данных из внутренней памяти на Android для чайников
  18. Подготовка Android-устройства
  19. Подготовка PC
  20. Режим модема по USB
  21. Какой блок памяти нам нужен?
  22. Копируем раздел памяти на ПК.
  23. Конвертируем и восстанавливаем
  24. Итоги

SD-карта повреждена, Android — как исправить с форматированием и без

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

Причины возникновения проблем со съемным накопителем на андроиде

Повреждение съемного накопителя на Android

Внешний накопитель может перестать работать по ряду причин, наиболее частые из них следующие:

  • карта была неправильно извлечена из устройства;
  • ошибки программного кода андроид;
  • сбои во время форматирования;
  • ошибки во время чтения и записи данных.

Важно! Перед тем как вытащить карту из слота, необходимо выполнить ее отключение через настройки телефона. Если данная опция не предусмотрена, то устройство желательно полностью отключить и только тогда извлечь накопитель.

Что предпринять в первую очередь

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

Перезагрузка устройства

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

  1. Удерживать кнопку питания на корпусе телефона и дождаться появления всплывающего окна.
  2. В контекстном меню выбрать «Перезагрузка».
  3. После запуска операционной системы проверить работоспособность SD.

Обратите внимание! Если данный способ не помог решить проблему, то необходимо проверить контакты в слоте для карты памяти: есть ли пыль на них, произошло ли окисление.

Чистка контактов карты памяти и слота для нее

Что делать, если повреждена SD-карта на андроид — такой вопрос часто звучит от пользователей. Необходимо проверить контакты в слоте и сам отсек для накопителя:

  • в первую очередь убедится, что в слоте отсутствует посторонний мусор или пыль. Если замечено загрязнение, то с помощью ватной палочки удалить грязь и пыль;
  • если обнаружено окисление контактов, необходимо смочить ватную палочку в спирте или одеколоне и аккуратно почистить контакты. Также можно попробовать проделать данную процедуру с помощью ластика.

«SD-карта повреждена»: как исправить ошибку без форматирования

Трудности с решением проблемы могут быть тогда, когда пользователю необходимо исправить ошибку без использования форматирования. Чтобы устранить неисправность, необходимо воспользоваться специальным программным обеспечением на самом телефоне. Для этих целей подойдет программа Undeleter.

На самом телефоне с помощью специальных утилит

Для восстановления файлов необходимо воспользоваться утилитой Undeleter:

  1. Найти программу в Play Market и выполнить ее установку на устройство.
  2. Запустить приложение и нажать на кнопку «Далее».
  3. Начнется процесс инициализации Root-прав. Если права суперпользователя не установлены, необходимо воспользоваться утилитой Kingoroot.
  4. В диалоговом окне нажать на кнопку «Предоставить».
  5. В новом контекстном окне требуется отметить чекбоксы, где указаны виды файлов, которые подлежат восстановлению.
  6. Выбрать в списке «Восстановление файлов» и нажать на кнопку «Продолжить». Начнется автоматический процесс поиска установленных внешних накопителей.
  7. В главном окне отобразится «Внешняя память» и «Внутренняя память». Необходимо выбрать 2 вариант.
  8. Затем пользователю будет предложено выбрать способ сканирования: «Глубокая проверка» или «Поверхностное сканирование». Чтобы получить максимальный результат, требуется активировать 1 метод.
  9. Затем отметить чекбоксы с типом файлов, которые требуется найти и восстановить.
  10. Начнется процесс сканирования, по его окончанию владельцу смартфона будет представлен список найденных на флешке данных. Для восстановления нужно активировать опцию «Восстановить все».

Восстановление данных через USB Card Reader

Восстановить и скопировать данные с неисправного накопителя можно с помощью специального адаптера USB Card Reader. Данное устройство можно как приобрести в любом техническом магазине, так и заказать через Интернет.

Важно! При покупке адаптера USB Card Reader важно обратить внимание на то, чтобы в спецификации значилась поддержка флеш-карт MicroSD.

Чтобы исправить проблему, потребуется воспользоваться персональным компьютером:

  1. Отключить мобильный телефон и извлечь из слота SD.
  2. Вставить накопитель в USB Card Reader и подключить его к компьютеру.
  3. Затем требуется открыть проводник Windows и запустить просмотр файлов через адаптер. Если данные отобразились, то их необходимо перекинуть на рабочий стол компьютера или в другой каталог.
Читайте также:  Android file transfer apple

Способы восстановить поврежденную SD-карту на Android с форматированием

Наиболее действенным способом восстановления карты памяти на андроид является ее форматирование. Результат в данном случае будет положительным, так как большинство проблем связано в первую очередь с ошибками в процессе записи и чтения, что приводит к повреждению файловой системы.

Через настройки на смартфоне

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

  1. Открыть «Настройки» и найти раздел «Хранилища и USB-накопители».
  2. После этого найти в списке вкладку «Съемный накопитель».
  3. Открыть карту памяти и в правом верхнем углу экрана нажать на кнопку с изображением трех точек.
  4. В контекстном меню выбрать «Настройки».
  5. В окне нажать «Форматировать».

Форматирование через настройки телефона

Что делать, если на телефоне не удалось очистить и отформатировать SD-карту

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

Форматирование через компьютер

Исправлять ошибки карты памяти будет программа Recuva. Для этого нужно вставить карту памяти в Card Reader и выполнить подключение к ПК. Способ подойдет для телефонов Honor и многих других:

  1. Скачать программное обеспечение на персональный компьютер.
  2. Запустить мастер установки и следовать инструкциям.
  3. По завершению инсталляции нажать на кнопку «Run Recuva». Откроется мастер восстановления данных.
  4. Нажав на кнопку «Далее», будет предложено выбрать тип анализа. Рекомендуется использовать метод сканирования «Все файлы».
  5. Затем требуется указать путь к накопителю и отметить чекбокс «Глубокий анализ».
  6. Нажать на кнопку «Начать». Откроется список найденных и восстановленных данных.
  7. Для сохранения информации требуется выбрать каталог, куда будут сохранены файлы, и нажать «Восстановить».

Форматирование SD-карты в формат FAT32

Для корректной работы и отображения флешки она должна иметь файловую систему FAT32. Для форматирования необходимо выполнить следующее:

  1. Извлечь SD и установить ее в Card Reader.
  2. Подключить к ПК.
  3. В проводнике выбрать накопитель
  4. В контекстном меню нажать на опцию «Форматирование».
  5. В пункте «Файловая система» активировать «FAT32».
  6. Снять отметку с чекбокса «Быстрая очистка» и нажать «Начать».

Когда восстановить карту-памяти невозможно

Если телефон начинает писать, что «SD карта повреждена», то дело может быть в механическом повреждении MicroSD. Проблемы возникают при не аккуратном обращении: пользователь уронил смартфон, в слот с картой попала влага и т. д.

Важно! В данной ситуации исправление проблемы невозможно. Пользователю остается купить только новый съемный накопитель.

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

Источник

Восстановление телефона с убитой Flash-памятью

roman66

Бывает, с нашими моторолками случается такое, что им уже ничего не помогает.
Это случается если у вас «сломалась» flash-память, в которой хранится прошивка и вся остальная программная начинка» телефона.
Против этого не помогает ПРАКТИЧЕСКИ НИЧЕГО — ни один из описанных на Мото-софте способов не помог мне, ВКЛЮЧАЯ ТЕСТПОИНТ! Но, однако, я придумал один прием, с помощью которого можно поднять телефон ДАЖЕ С УБИТОЙ flash-памятью(дальше просто флешкой)! И с помощью этого приема был поднят мой телефон с убитой флешкой.

Симптомы:
— Ramldr при стирании выкидывает ERR Г
— MFF и PST не прошивают ничего, а только сообщают об ошибках и частично очищает память тела.

Для того, чтобы восстановить телефон, нам понадобится следующее:
— Труп телефона с убитой флешкой — 1 шт.
— Бэкап этого же телефона в рабочем состоянии — 1 шт.
— Заряженная батарейка — чем больше, тем лучше или питание от USB — датакабеля
— Программа Ramldr by Vilko (ramldr.exe) — 1 шт.
— Загрузчик к проге Ramldr (ldr_*.bin) — 1 шт.
— Любой нормальнай HEX-редактор (я пользуюсь XVI32) — 1 шт.
— Руки — чем прямее, тем лучше — 2 шт.

На самом деле, сама починка не так уж трудна, но тут есть одно противопоказание: Если ячейки убитой флешки приходятся на критические для прошивки участки, то у нас ничего не выйдет. У меня, к счастью, запоролся только ДРМ

Итак, план наших действий:
п0. ТП (можно без него, это на всякий случай: есть гарантия — не делайте)
п1. Поиск сломанных ячеек
п2. Деление бэкапа на куски
п3. Финальнай этап восстановления
п3а. Создание своих ldr_part*.bin’ов
п3б. Стирание и восстановление кусков бэкапа

п0. Как сделать ТП я объяснять не буду, думаю, вы без труда найдете соответствующие статьи на Мото-софте.

п1. Поиск сломанных ячеек.

Берем ldr_*.bin, открываем его hex редактором, «прыгаем» (в XVI32 — [Ctrl]+[G]) на адрес F8 (это начало стираемой памяти), ставим значение 10 00 00 00 (4 байта подряд) То же самое проделываем с адресом FC, только байты там будут: 12 00 00 00.
Сохраняем файл.

Коннектим телефон, загоняем в бут, в ramldr нажимаем send ramldr -> и выбираем наш измененный ldr_*.bin(далее просто ldr) Когда увидите err: берете и делите область стирания (10 00 00 00 — 12 00 00 00) на два равных участка, и изменяете ldr в соответствии с полученными адресами, чтоб было понятнее, вот пример:

Читайте также:  Лучшие радары детекторы 2021 для андроид

Исходная область: 10 00 00 00 — 12 00 00 00
1 участок: 10 00 00 00 — 10 FF FF FF
2 участок: 11 00 00 00 — 12 00 00 00
И таким образом, можно найти «сломанные адреса», для этого нужно довольно много раз делить ошибочную область пополам и пропускать области где все стирается как надо.

Я таким образом нашел свою область: 10 F3 FF FF — 10 F6 00 00

п2. Деление бэкапа на куски.

Так, с ячейками мы разобрались, теперь пора «порвать» бэкап. Подсказка: адрес 10 00 00 00 в телефоне соответствует адресу 00 00 00 00 в бэкапе, и и так для всего бэкапа. (Прим.: «начало ошибок» — начало сбойного блока памяти, «конец ошибок» — соответственно, конец такого блока). Резать его надо так:
1 часть — от адреса 00 00 00 00 (10 00 00 00) до адреса ([начало ошибок] — 10 00 00 00), называем файл part1.bin
2 часть — от адреса ([конец ошибок] — 10 00 00 00) до адреса 02 00 00 00 (12 00 00 00), называем файл part2.bin
Все вычисления с hex — числами можете проводить в стандартнои виндовом калькуляторе calc.exe, только поставьте «Вид»->»Инженерный» и «Режим»->»HEX» Я не исключаю, что частей может быть больше (все зависит от того, как вы сломали вашу флешку )

п3. Финальнай этап восстановления

п3а. Создание своих ldr_part*.bin’ов

Теперь мы должны создать ldr’ы, с помощью которых мы будем лить наш бэкап «кусками»
Делаем несколько копий нашего файла ldr и теперь называем их так (это надо только для удобства):
ldr_part1.bin
ldr_part2.bin
и если надо делайте еще ldr’ы, мне же надо было только 2(т.к. у меня был 1 блок ошибок)
Адреса пишем так:
1). В ldr_part1.bin по адресу F8 пишем 10 00 00 00, а по FC — [начало ошибок]
2). В ldr_part2.bin по F8 — [конец ошибок], а по FC — 12 00 00 00
п3б. Стирание и восстановление кусков бэкапа.

Мы имеем на руках несколько ldr_part’ов, теперь запускаем ramldr, подключаем наш труп, загоняем его во флешмод, отправляем («Send Ramldr») файл ldr_part1.bin, нажимаем «erase», ждем ACK ERASE, вводим в «base addr» число «10000000», нажимаем «send binary» и отправляем в телефон part1.bin, потом перезагружаем тел (мне пришлось делать это вручную, с помощью вытаскивания аккума и замыкания 4 и 5 контактов)
Аналогично поступаем с ldr_part2.bin/part2.bin, а потом пытаемя включить телефон.
Если убитый блок был некритичен, то все у нас заработает! Таким способом, повторюсь, уже был восстановлен (лучше сказать «воскрешен») мой телефон, и теперь он 100% рабочий, только он теперь работает ТОЛЬКО с ramldr’ом во флеш-режиме, т.к. официальнай софт вызовет стирание его памяти

Да, я возможно ошибся насчет своих адресов, но какое это имеет значение, у вас все равно они будут другие.

Источник

Восстановление данных из внутренней памяти на Android для чайников

Сейчас всё больше смартфонов идут без слота для sd-card, и информацию приходится хранить на встроенной памяти с доступом к ней по MTP. Такой режим подключения не позволяет стандартными средствами восстановить данные телефона после wipe’а или случайного удаления.

Сегодня на примере связки Xiaomi Mi2s и Windows 8.1 я постараюсь рассказать, как можно восстановить утерянные данные, кому интересно, добро пожаловать под кат.

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

Протокол MTP не позволяет компьютеру распознать подключенный девайс как USB-накопитель и программы для восстановления не могут просканировать такое устройство и спасти данные, поэтому нам потребуется скопировать весь внутренний раздел памяти в виде образа системы.

Подготовка Android-устройства

Вам понадобится root и включенная отладка по USB.

Подготовка PC

Для того, чтобы скопировать раздел системы, нам понадобится:

  • VHDtool;
  • Драйвера для вашего устройства (в случае проблем habrahabr.ru/post/205572);
  • ADB (adbdriver.com или developer.android.com);
  • Сервер FileZilla.

Сперва устанавливаем USB-драйвера для вашего устройства и ADB. После этого советую перезагрузить ПК.

VHDtool

Создаём папку с адресом C:\cygwin64\000 (имя не имеет значения, не стоит только использовать буквы отличные от латиницы), здесь будет лежать наш образ. Копируем в папку VHDtool.exe.

FileZilla

В ходе инсталяции соглашаемся на все стандартные установки.
После установки FileZilla запустится автоматом, но из программы необходимо выйти и запустить её от имени Администратора.
При запуске FileZilla спросит имя сервера, оставляем всё как есть.

Далее заходим Edit — Settings и делаем следующие настройки:

listen on those ports 40
timeout settings — по умолчанию стоит 120, 60, 60, а мы ставим везде 0 и нажимаем ОК.
Заходим в edit — users. В окошке users создаем нового юзера. В моем случае это юзер qwer.
Нажимаем Add — пишем имя — пароль pass — нажимаем ОК.

Читайте также:  Последняя версия телеграм для андроида

Далее в том же меню Users, слева выбираем закладку Shared folders. Заходим туда и добавляем папку в которую будет заливаться наш блок. Нажимаем Add и добавляем папку C:\cygwin64\000. В окошке появится путь к этой папке. Если слева от надписи C:\cygwin64\000 не будет буквы H, то нужно нажать Set as home dir. Затем выделив строчку C:\cygwin64\000 нужно отметить права Read и Write галочками. Затем нажать ОК.

Нам понадобятся следующие файлы:

  • adb.exe
  • AdbWinApi.dll
  • adb-windows.exe
  • AdbWinUsbApi.dll
  • fastboot.exe

Скачать их можно на тут.
Или вытащить из дистрибутива Android SDK.

Копируем их в папку C:\cygwin64\bin

Проверка работы ADB

Запускаем консоль из папки C:\cygwin64\bin, для этого достаточно вписать cmd в адресную строку проводника

Список подключенных девайсов не должен быть пуст, если после строчки List of devices attached пусто, то вы не установили USB-драйвера или не включили отладку по USB.

Когда всё идет хорошо, консоль выглядит так:

20352f2c – мой Xiaomi Mi2s

Режим модема по USB

Теперь нам необходимо узнать, какой IPv4 адрес получил ваш компьютер.
Используем команду ipconfig в командной строке
или
Идем по пути: Панель управления\Сеть и Интернет\Центр управления сетями и общим доступом

Кликаем по надписи ’Подключение по локальной сети’ далее Сведения и копируем адрес IPv4.

В моём случае это 192.168.42.79

Важно! При каждом переподключении USB кабеля и вкл/выкл режима модема IPv4 будет меняться.

Какой блок памяти нам нужен?

Вся память в вашем устройстве делится на логические блоки, нам не нужно качать все, достаточно понять, какой раздел содержит стёртую информацию.

Теперь нам необходимо посмотреть список блоков памяти, для этого вводим построчно следующие команды:

Hint: если вам лень вручную переписывать команды или вы боитесь допустить ошибку, то можно воспользоваться копированием, но вставить привычным способом строчку в консоль не выйдет, поэтому необходимо кликнуть правой кнопкой мыши по окну консоли, далее выбрать изменить > вставить.

После чего во внутренней памяти появится файл list_of_partitions.txt, который нам необходимо скопировать на ПК и изучить.
Скопировать его можно в нашу папку 000 с помощью простой команды (выполнять её следует в отдельном окне командной строки):

Внутренней памяти в моём аппарате 32 GB. Поэтому я ищу самый большой раздел, в моём случае это mmcblk0p27 размером 25,6 GB, у вас он скорее всего будет иметь другое имя, или вообще не будет иметь приписки p**. Безусловно, никто не гарантирует что именно самый большой раздел окажется тем самым на котором еще совсем недавно лежали ваши фото, видео, документы и тд., но в 90% случаев это оказывается именно тот раздел памяти который нам нужен. В противном случае вам придется по порядку копировать все образы и проверять каждый из них.

Копируем раздел памяти на ПК.

Если вы уже закрыли окно cmd, то запускаем его снова.

Вводим команды построчно:

Не забудьте внести соответствующие корректировки в код!

qwer – имя учетной записи в FileZilla (у вас свой если меняли)
pass – пароль от учетной записи в FileZilla (у вас свой если меняли)
40 – порт сервера FileZilla
192.168.42.79 – адрес сервера FileZilla (у вас свой)
mmcblk0p27.raw – копируемый блок памяти (у вас свой)

Открываем второе окно командной строки и вводим команды:

Не забудьте исправить mmcblk0p27 на номер своего блока!

Смотрим в окно FileZilla и видим, что скачивание mmcblk0p27.raw в папку C:\cygwin64\000 началось, теперь можно закрыть окна cygwin и сделать перерыв на чай.

Конвертируем и восстанавливаем

Вернулись? Файл скачался? Отлично. Отключаем телефон, подключаем интернет. Запускаем Cygwin.bat и вводим следующие команды.

Не забудьте исправить mmcblk0p27 на номер своего блока!

У меня конвертирование заняло пару секунд. На выходе у нас получается всё тот же файл mmcblk0p27.raw в папке C:\cygwin64\000, но уже немного другой. Этот сконвертированный файл можно смонтировать как виртуальный диск, или, например через R-studio, произвести восстановление данных непосредственно из нашего образа. Я так и поступил.


Hint: важные моменты пометил желтым.

Итоги

Моей целью было популярным языком объяснить способ копирования системного раздела с android-девайса на ПК, возможно, некоторые упрекнут меня в сложностях, связанных с USB-модемом и ftp, и скажут, что наверняка можно было проще вытащить образ. Отвечу так: я пробовал другими способами, описанными на 4pda и xda-developers, у меня не вышло, зато с ftp получилось со второй попытки, а входе написания статьи всё вообще прошло как по маслу.

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

В завершении хочется также упомянуть еще одну небольшую утилиту, которая восстанавливает данные — DiskDigger undelete. Она бесплатная, неплохой функционал, но к сожалению, после 40% она у меня вывалилась с ошибкой.

Источник

Оцените статью