Не удается смонтировать system. Исправляем ошибку "Error mounting" Win NTFS раздела на Linux

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

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

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


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

Mount | grep /data

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


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

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:


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

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

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

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

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

Напомним, любое изменение программной части Андроид-аппаратов не предусмотренными производителем девайса способами и методами является своеобразным взломом системы, а значит несет в себе определенные риски.

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

Перед тем, как переходить к выполнению шагов процедуры прошивки, настоятельно рекомендуется сделать бэкап системы и/или резервную копию пользовательских данных. О том, как правильно провести эти процедуры можно узнать из статьи:

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

Способ 1: Андроид-приложение Official TWRP App


Способ 2: Для МТК-аппаратов — SP FlashTool

В том случае, когда установка TWRP через официальное приложение TeamWin неосуществима, придется воспользоваться Windows-приложением для работы с разделами памяти устройства. Владельцы аппаратов, построенных на базе процессора Mediatek, могут воспользоваться программой SP FlashTool . О том, как установить рекавери, с помощью этого решения, рассказано в статье:

Способ 3: Для девайсов Samsung — Odin

Обладатели аппаратов, выпущенных компанией Samsung, также могут воспользоваться всеми преимуществами модифицированной среды восстановления от команды TeamWin. Для этого нужно установить TWRP-рекавери, способом, описанным в статье:

Способ 4: Установка TWRP через Fastboot

Еще один практически универсальный способ установки TWRP — это прошивка образа рекавери через Fastboot . Подробно действия, проводимые для установки рекавери этим способом, описаны по ссылке:

Прошивка через TWRP

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

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

Установка zip-файлов

  1. Загружаем файлы, которые необходимо прошить в устройство. В большинстве случаев это прошивки, дополнительные компоненты или патчи в формате *.zip , но TWRP позволяет записывать в разделы памяти и файл-образы в формате *.img .
  2. Внимательно читаем информацию в источнике откуда были получены файлы для прошивки. Необходимо четко и однозначно выяснить предназначение файлов, последствия их использования, возможные риски.
  3. Кроме прочего, разместившие пакеты в сети создатели модифицированного ПО могут отметить требования по переименованию файлов своих решений перед прошивкой. В общем случае прошивки и дополнения, распространяемые в формате *.zip распаковывать архиватором НЕ НУЖНО! TWRP манипулирует именно таким форматом.
  4. Копируем необходимые файлы на карту памяти. Желательно расположить все по папкам, имеющим короткие понятные названия, что позволит избежать путаницы в дальнейшем, а главное случайной записи «не того» пакета данных. Также не рекомендовано использовать в названия папок и файлов русские буквы и пробелы.

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

  5. Устанавливаем карту памяти в устройство и заходим в TWRP-рекавери любым удобным способом. В большом количестве Android-девайсов для входа используется комбинация аппаратных клавиш на устройстве «Громкость-» + «Питание» . На выключенном аппарате зажимаем кнопку «Громкость-» и, удерживая ее, клавишу «Питание» .
  6. В большинстве случаев на сегодняшний день пользователям доступны версии TWRP с поддержкой русского языка. Но в старых версиях среды восстановления и неофициальных сборках рекавери русификация может отсутствовать. Для большей универсальности применения инструкций, ниже продемонстрирована работа в англоязычной версии TWRP, а в скобках при описании действий указаны названия пунктов и кнопок на русском языке.
  7. Очень часто разработчики прошивок рекомендуют выполнять перед процедурой их установки проводить так называемый «Вайп», т.е. очистку, разделов «Сache» и «Data» . Это удалит все пользовательские данные из аппарата, но позволяет избежать широкого ряда ошибок в работе ПО, а также других проблем.

    Для выполнения операции нажимаем кнопку «Wipe» («Очистка»). В раскрывшемся меню сдвигаем специальный разблокировщик процедур «Swipe to Factory Reset» («Свайп для подтверждения») вправо.

    По завершению процедуры очистки отобразиться надпись «Succsessful» («Готово»). Нажимаем кнопку «Back» («Назад»), а затем кнопку справа внизу экрана для возврата в главное меню TWRP.

  8. Все готово для начала прошивки. Нажимаем кнопку «Install» («Установка»).
  9. Отображается экран выбора файлов – импровизированный «Проводник». В самом верху расположена кнопка «Storage» («Выбор накопителя»), позволяющая переключаться между типами памяти.
  10. Выбираем хранилище, в которое копировались файлы, планируемые к установке. Перечень следующий:
  • «Internal Storage» («Память устройства») – внутреннее хранилище аппарата;
  • «External SD-card» («MicroSD») – карта памяти;
  • «USB-OTG» — юсб-устройство хранения, подключенное к аппарату через OTG-переходник.

Определившись, устанавливаем переключатель в нужное положение и нажимаем кнопку «ОK» .

  • Находим необходимый нам файл и тапаем по нему. Открывается экран с предупреждением о возможных негативных последствиях, а также пунктом «Zip file signature verification» («Проверка подписи Zip-файла»). Этот пункт нужно отметить, установив крестик в чек-боксе, что позволит избежать использования «неправильных» или поврежденных файлов при записи в разделы памяти девайса.

    После того, как все параметры определены, можно переходить к прошивке. Для ее начала сдвигаем специальный разблокировщик процедур «Swipe to Confirm Flash» («Свайп для прошивки») вправо.

  • Отдельно стоит отметить возможность пакетной установки zip-файлов. Это довольно удобная функция, экономящая массу времени. Для того чтобы установить несколько файлов по очереди, к примеру прошивку, а затем gapps, нажимаем кнопку «Add More Zips» («Добавить еще Zip»). Таким образом можно прошить до 10 пакетов одновременно.
  • Начнется процедура записи файлов в память аппарата, сопровождаемая появлением в поле лога надписей и заполнением индикатора выполнения.
  • О завершении процедуры установки свидетельствует надпись «Succsesful» («Готово»). Можно перезагружаться в Андроид – кнопка «Reboot System» («Перезагрузка в ОС»), выполнить очистку разделов – кнопка «Wipe cache/dalvik» («Очистка cache/dalvik») или продолжить работу в TWRP – кнопка «Home» («Домой»).
  • Установка img-образов


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

    После того, как я начал пользоваться Linux системами, для себя сделал не очень утешительное заключения, а именно то, что не нашлось идеальной операционной системы, на которой бы все нравилось. Именно после знакомства с Linux я понял всю ущербность суть концепции закрытости Windows, но и Linux - тот еще подарок.

    Найти годный дистрибутив - пустяки, к тому же при небольшом опыте можно довести систему почти до идеала (в субъективном понимании), а вот с программным обеспечением беда. На выручку, как мне на некоторое время показалось, пришла OS X, но она быстро наскучила и я не смог убрать критичные для меня моменты в юзабилити и некоторых возможностях. К тому же OS X не совсем удовлетворяет меня, как гика, в Linux-дистрибутивах я постоянно узнаю что-то новое, в той или иной мере больше понимаю принципы работы компьютеров и много другое.

    Но данный материал не о моих странствиях по океану операционных систем, а о том, как исправить одну докучающую ошибку пользователям нескольких ОС на одном компьютере. Те, кто используют одновременно и Windows 8, и Linux, наверняка заметили, что при переключении между операционками может появиться ошибка при монтировании Windows-раздела под Linux

    "Не удалось присоединить Том Error mounting /dev/sd..."

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

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

    Последний вариант я считаю самым "православным". Достаточно отключить перевод устройств в режим гибернации при завершения работы Windows. Для этого нужно открыть командную строку от имени администратора и прописать одну команду, после чего жмем Enter:

    powercfg.exe /hibernate off

    Вот в принципе и все, можно спокойно монтировать Windows-разделы под любым дистрибутивом Linux без каких либо последствий.