Twrp не видит SD карту

  • 0поделились
  • 0Facebook
  • 0Twitter
  • 0VKontakte
  • 0Odnoklassniki

Последние несколько лет на рынке цифровой техники наблюдается значительный рост доли мобильных устройств – смартфонов и планшетов под управлением Android, iOS и Windows. Ассортимент «умных» телефонов продолжает расти и сейчас, чего нельзя сказать о встроенной в мобильные гаджеты флеш-памяти. По сравнению с объёмами ПЗУ настольных компьютеров и даже ноутбуков с SSD-дисками, размер памяти смартфонов и планшетов весьма невелик, его едва хватает для хранения приложений и фотографий.

С другой стороны, большинство смартфонов и планшетов поддерживают расширение памяти посредством установки карт формата MicroSD и MicroSDXC, объем памяти которых может достигать 2 Тб. Вполне достойная альтернатива жёсткому диску, но, увы, как и с винчестерами, с SD-картами также могут случаться неприятности. Одной из наиболее распространенных является неисправность, когда смартфон не видит карту памяти. С этой же проблемой пользователям приходится сталкиваться и при подключении других запоминающих устройств, например, тех же флешек, подсоединяемых с помощью кабеля OTG.

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

Временный сбой

Начнём с самых простых и очевидных вещей. Иногда в операционной системе Андроид, как и в любой другой ОС, происходят мелкие сбои, в результате которых определенные функции перестают работать. Касается это и распознавания устройством внешнего накопителя. Если раньше карта нормально определялась и вдруг перестала, перезагрузите гаджет. При временном характере неполадок после перезапуска SD-карта станет видна в системе.

Карта памяти вышла из строя

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

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

Повреждены файлы операционной системы

Если карта SD видна в загрузочном меню Recovery, но не определяется в рабочем режиме смартфона, это может указывать на неполадки с системным программным обеспечением, возникшие вследствие повреждения файлов ОС вирусами или пользователем (на рутированных устройствах). При подозрении на повреждение файлов системы попробуйте их восстановить, воспользовавшись функций режима Recovery «wipe cache partition».

Этой же функцией располагают некоторые специальные приложения, например, 4EXT Recovery и TWRP Recovery (опция восстановление в них называется так же). Альтернативным вариантом является сброс устройства к заводским настройкам с предварительным созданием резервной копии важных данных и приложений. Что делать, если телефон не видит карту памяти microsd и после сброса? Поискать другие вероятные причины сбоя.

Карта памяти несовместима с телефоном

В настоящее время существует четыре поколения карт microSD: SD 1.0, SD 1.1, SDHC и SDXC. Смартфоны и планшеты, способные работать с картами последнего поколения, будут работать и с накопителями предыдущих версий, но старые модели телефонов не увидят SD-карты нового формата. Если вы купили, скажем, карту SDXC и, вставив её в старый телефон, поняли, что гаджет её не определяет, вернитесь в магазин и проконсультируйтесь по этому поводу с продавцом. Возможно, купленная карта просто не подходит конкретно для вашего гаджета.

Сбой файловой системы

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

Производить форматирование лучше всего на компьютере встроенной или сторонней программой, например, SD Formatter.

Ошибки файловой системы также могут стать причиной другого рода неполадок. Если карта памяти не читается на телефоне, и на неё невозможно записать данные, но сама она при этом определяется, это часто указывает на наличие ошибок ФС. Хотя нельзя исключать и более серьёзную причину – износ ячеек памяти.

Проблемы с флешкой при подключении через OTG-кабель

Подключить к мобильному устройству можно не только карту формата microSD, но и обычную USB-флешку, используя для этого OTG-кабель или переходник. Как и в случае с картами памяти, телефон не всегда видит флешку. Поскольку во флешках и microSD картах используется схожий тип памяти, всё сказанное выше в равной степени относится и к флеш-накопителям с разъёмом USB.

Однако перед тем, как проверять флешку, качество разъёмов и прочее, необходимо убедиться, что смартфон поддерживает технологию USB OTG On-The-Go, обеспечивающую подачу питания портом микро-USB на внешний накопитель. Для этого следует либо изучить документацию к телефону, либо установить на него приложение USB OTG Checker, которое и покажет, поддерживает ли гаджет работу с внешними USB-накопителями или нет.

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

Но встречаются и иные причины, почему телефон не видит флешку. Если носитель имеет разъём USB 2.0 или USB 3.0 (а таковых большинство), на смартфоне должна быть установлена версия Андроид не ниже 3.1. Высока вероятность, что не определится флешка слишком большого объёма, а также флешка, отформатированная в файловую систему NTFS и ExFat. В относительно редких случаях подключить внешний USB-накопитель к смартфону не удаётся из-за отсутствия root-прав.

Попадаются и такие модели гаджетов, которые сами не способны автоматически смонтировать USB-диск. Чтобы подключить к ним флешку, необходимо специальное приложение, к примеру, StickMount. И ещё один момент. Замечено, что телефон иногда не видит флешку или карту микро сд, если файловая система накопителя имеет слишком большие кластеры. Попробуйте переформатировать носитель, выбрав минимальный размер кластера в системе FAT32.

02.04.2018&nbsp восстановление данных | мобильные устройства | программы

Восстановление данных, удаленных фото и видео, документов и других элементов из внутренней памяти современных Android телефонов и планшетов стало сложной задачей, поскольку внутреннее хранилище подключается по протоколу MTP, а не Mass Storage (как флешка) и привычные программы для восстановления данных не могут найти и восстановить файлы в этом режиме.

Существующие популярные программы для восстановления данных на Android (см. Восстановление данных на Android) пробуют обойти это: в автоматическом режиме получить root-доступ (либо предоставляя сделать это пользователю), а затем — прямой доступ к хранилищу устройства, но это работает не для всех устройств.

Однако, существует способ вручную смонтировать (подключить) внутреннее хранилище Android как флешку (Mass Storage Device) с помощью команд ADB, а затем использовать любую программу восстановления данных, работающую с файловой системой ext4, использующуюся на этом хранилище, например, PhotoRec или R-Studio. О подключении внутреннего хранилища в режиме Mass Storage и последующем восстановлении данных из внутренней памяти Android, в том числе после сброса на заводские настройки (хард ресета) и пойдет речь в данной инструкции.

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

Подготовка к подключению внутреннего хранилища

Все действия, описанные ниже можно выполнить в Windows, Mac OS и Linux. В моем случае использовалась Windows 10 с установленной в ней подсистемой Windows для Linux и Ubuntu Shell из магазина приложений. Установка компонентов Linux не обязательна, все действия можно провести и в командной строке (и отличаться они не будут), но я предпочел этот вариант, так как при использовании ADB Shell в командной строке возникли проблемы с отображением спецсимволов, не влияющие на работу способа, но представляющие неудобства.

Прежде чем начать подключение внутренней памяти Android как флешки в Windows выполните следующие шаги:

  1. Скачайте и распакуйте Android SDK Platform Tools в папку на вашем компьютере. Загрузка доступна на официальном сайте https://developer.android.com/studio/releases/platform-tools.html
  2. Откройте параметры системных переменных среды (например, начав в поиске Windows вводить «переменных», а затем в открывшемся окне свойств системы нажав «Переменные среды». Второй способ: открыть Панель управления — Система — Дополнительные параметры системы — «Переменные среды» на вкладке «Дополнительно»).
  3. Выберите переменную PATH (не важно, системную или пользовательскую) и нажмите «Изменить».
  4. В следующем окне нажмите «Создать» и укажите путь к папке с Platform Tools из 1-го шага и примените сделанные изменения.

Если вы проделываете указанные действия в Linux или MacOS, то поищите в Интернете, как в этих ОС добавить папку с Android Platform Tools в PATH.

Подключение внутренней памяти Android как Mass Storage Device

Теперь приступаем к основной части этого руководства — непосредственно подключение внутренней памяти Android как флешки к компьютеру.

  1. Перезагрузите ваш телефон или планшет в режиме Recovery. Обычно для этого нужно выключить телефон, затем зажать и удерживать кнопку питания и «громкость вниз» в течение некоторого времени (5-6) секунд, а после появления экрана fastboot выбрать Recovery Mode с помощью кнопок громкости и загрузиться в него, подтвердив выбор коротким нажатием кнопки питания. Для некоторых устройств способ может отличаться, но легко находится в Интернете по запросу: «модель_устройства recovery mode»
  2. Подключите устройство к компьютеру по USB и подождите некоторое время, пока оно не будет настроено. Если по окончании настройки в диспетчере устройств Windows устройство будет отображаться с ошибкой, найдите и установите ADB Driver именно для вашей модели устройства.
  3. Запустите Ubuntu Shell (в моем примере используется именно оболочка Ubuntu под Windows 10), командную строку или терминал Mac и введите adb.exe devices (Примечание: из-под Ubuntu в Windows 10 я использую adb для Windows. Можно было бы установить adb для Linux, но тогда бы он не «видел» подключенных устройств — ограничение функций подсистемы Windows для Linux).
  4. Если в результате выполнения команды вы видите подключенное устройство в списке — можно продолжать. Если нет — введите команду fastboot.exe devices
  5. Если в этом случае устройство отобразилось, значит всё подключено правильно, но рекавери не позволяет использовать команды ADB. Вероятно, придется установить кастомный рекавери (рекомендую найти TWRP для вашей модели телефона). Подробнее: Установка кастомного рекавери на Android.
  6. После установки кастомного рекавери, зайдите в него и повторите команду adb.exe devices — если устройство стало видным, можно продолжать.
  7. Введите команду adb.exe shell и нажмите Enter.

В ADB Shell по порядку выполняем следующие команды.

mount | grep /data

В результате получаем имя устройства block, которое будет использовать далее (не теряем его из виду, запоминаем).

Следующей командной размонтируем раздел data на телефоне, чтобы иметь возможность подключить его как Mass Storage.

umount /data

Далее находит индекс LUN нужного раздела, соответствующего Mass Storage Device

find /sys -name lun*

Будет отображено несколько строк, нас интересуют те, которые имеют в пути f_mass_storage, но пока мы не знаем, какая именно (обычно, заканчивающиеся на просто lun или lun0)

В следующей команде используем имя устройства из первого шага и один из путей с f_mass_storage (один из них соответствует внутренней памяти). Если будет введен неверный, вы получите сообщение об ошибке, тогда пробуем следующий.

echo /dev/block/mmcblk0p42 > /sys/devices/virtual/android_usb/android0/f_mass_storage/lun/file

Следующий шаг — создаем скрипт, подключающий внутреннее хранилище к основной системе (всё, что ниже — одна длинная строка).

echo «echo 0 > /sys/devices/virtual/android_usb/android0/enable && echo \»mass_storage,adb\» > /sys/devices/virtual/android_usb/android0/functions && echo 1 > /sys/devices/virtual/android_usb/android0/enable» > enable_mass_storage_android.sh

Выполняем скрипт

sh enable_mass_storage_android.sh

В этот момент сессия ADB Shell будет закрыта, а к системе будет подключен новый диск («флешка»), представляющий собой внутреннюю память Android.

При этом, в случае Windows вас могут попросить отформатировать накопитель — не делайте этого (просто Windows не умеет работать с файловой системой ext3/4, но многие программы для восстановления данных умеют).

Восстановление данных из подключенного внутреннего хранилища Android

Теперь, когда внутренняя память подключена как обычный накопитель, мы можем использовать любую программу для восстановления данных, которая умеет работать с разделами Linux, например, бесплатную PhotoRec (доступную для всех распространенных ОС) или платную R-Studio.

Я пробую выполнить действия с PhotoRec:

  1. Скачиваем и распаковываем PhotoRec с официального сайта
  2. Запускаем программу, для Windows и запуска программы в графическом режиме запустите файл qphotorec_win.exe (подробнее: восстановление данных в PhotoRec).
  3. В главном окне программы вверху выбираем устройство Linux (тот новый диск, который мы подключили). Ниже указываем папку для восстановления данных, а также выбираем тип файловой системы ext2/ext3/ext Если вам требуются файлы лишь определенного типа, рекомендую указать их вручную (кнопка «Форматы файлов»), так процесс пойдет быстрее.
  4. Еще раз убедитесь, что выбрана нужная файловая система (иногда переключается «сама»).
  5. Запустите поиск файлов (находиться они начнут на втором проходе, первый — поиск заголовков файлов). При нахождении, они автоматически будут восстановлены в указанную вами папку.

В моем эксперименте из 30 удаленных из внутренней памяти фотографий в идеальном состоянии было восстановлено 10 (лучше, чем ничего), для остальных — только миниатюры, также были найдены скриншоты png, сделанные ещё до хард-ресета. R-Studio показала примерно тот же результат.

Но, так или иначе, это не проблема способа, который работает, а проблема эффективности восстановления данных как таковой в некоторых сценариях. Так же отмечу, что DiskDigger Photo Recovery (в режиме глубокого сканирования с root) и Wondershare Dr. Fone for Android показали сильно худший результат на том же устройстве. Конечно, вы можете попробовать и любые другие средства, позволяющие восстанавливать файлы с разделов с файловой системой Linux.

По окончании процесса восстановления, извлеките подключенное USB устройство (используя соответствующие способы вашей операционной системы).

Затем можно просто перезагрузить телефон, выбрав соответствующий пункт в меню рекавери.

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

TWRP и с чем его «едят»

Изначально стоит понять, что такое TWRP, а потом уже говорить о том, как установить нужную прошивку, используя его. На самом деле все достаточно просто, если прочитать расшифровку данной аббревиатуры: TeamWin recovery. Фактически это неофициальный рекавери, которым можно заменить стандартное ПО любого смартфона, работающего на платформе Android. Еще TWRP называют кастомным и большинство пользователей, которые имели дело с ним и со стандартным рекавери, считают, что TWRP более эффективен, функционален и удобен в эксплуатации, к тому же он позволяет устанавливать помимо кастомных прошивок еще и ядра, модемы и прочие системные составляющие прошивки.

Далее будет представлена более подробная для TWRP recovery инструкция, при помощи которой можно будет установить прошивку на любое устройство от Xiaomi (инструкция имеет общий вид, поскольку системные файлы для разных моделей часто различаются).

Сразу стоит сказать, что для установки кастомной прошивки рекомендуется удалить все данные с телефона, а значит нужно сделать их резервную копию для последующего восстановления на устройстве с чистой системой. Также важно разблокировать загрузчик смартфона (bootloader). О том, как мы устанавливаем TWRP, уже говорилось в одной из статей, а потому сразу перейдем к информации о том, как перепрошить устройство с помощью TWRP своими руками.

Алгоритм работы с TWRP для Xiaomi устройств

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

Выполняется установка прошивки через TWRP recovery следующим образом:

  1. Смартфон перезагружается со входом в TWRP recovery mode. Для этого нужно его выключить, а затем запустить посредством зажатия «качельки» громкости в положении вверх и кнопки включения смартфона. Результатом зажатия данной комбинации станет надпись «recovery» на экране и, как результат, вход в нужное меню.
  1. Теперь нужно выполнить сброс всех данных за исключением SD и OTG. Для этого переходим по разделам Wipe – Advanced Wipe и отмечаем следующие пункты: Dalvik Cache, System, Data, Internal Storage, Cache. Устройство будет полностью очищено!

Сброс данных

  1. Затем нажимаем назад, выбираем Reboot recovery и подтверждаем действие (обычно нужно протянуть переключатель по экрану вправо).
  2. Предварительно на устройстве должен быть размещен файл прошивки.

Рекомендуется размещать .zip файл на SD|OTG карте памяти, поскольку в этом случае системная информация на устройстве будет занимать значительно меньше места, но не менее 200 мегабайт. Подобным образом стоит размещать и резервные копии, создаваемые через TWRP.

  1. Если нужные файлы загружены и все предыдущие этапы выполнены правильно, то можно нажимать «Install» и подтвердить действие (также по стандарту свайп вправо). Процедура прошивки может никак не отображаться на экране: нужно просто долго ждать.

  1. Когда прошивка через TWRP будет завершена, нужно выбрать раздел Wipe cache/dalvik, а затем Reboot System.

  1. Успешное проведение процедуры приведет к тому, что при первой перезагрузке три точки под логотипом производителя (Xiaomi) будут «перемигиваться» около 10 минут, а потом устройство запустится.

Расшифровка и устранение ошибок TWRP

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

Код ошибки Причины возникновения Устранение
Error 6 Файл updater-script в архиве с прошивкой создан в неправильном формате. Необходимо открыть указанный файл через стандартный «Блокнот» или «NotePad++», сменить его формат на Unix и пересохранить.
Error 7 Прошивка подобрана неправильно и не соответствует устройству, на которое должна производиться установка. 1. Скачать правильный файл прошивки с официального сайта. Важно при этом проверить версию устройства, поскольку, к примеру, Xiaomi Redmi Note 3 имеет модификацию Pro, что делает прошивку от первого устройства несовместимой со вторым.

2. Если же прошивка точно правильная, то нужно открыть в режиме редактирования файл updater-script и удалить в нем первые строки со списком устройств, для которых предназначена данная прошивка.

Error 0 В архиве с прошивкой отсутствует один из файлов. Нужно перезагрузить архив или добавить нужные файлы.
Error 255 Неподходящим является файл updater-binary. По аналогии с предыдущим пунктом: нужно заменить указанный файл.

Итог

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

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

Информация помогла14Информация не помогла22