Неможливо змонтувати систему invalid argument 4pda. Виправляємо помилку "Error mounting" Win NTFS розділу на Linux. Відновлення даних із підключеного внутрішнього сховища Android

Широке поширення модифікованих прошивок 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-карта Android-пристрою, але 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-перехідник.

Визначившись, встановлюємо перемикач у потрібне положення та натискаємо кнопку «ОК».

  • Знаходимо необхідний нам файл і тапаємо по ньому. Відкривається екран із попередженням про можливі негативні наслідки, а також пунктом "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без наслідків.

    Відновлення даних, віддалених фотота відео, документів та інших елементів з внутрішньої пам'ятісучасних 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 пристрій(використовуючи відповідні способи вашої операційної системи).

    Потім можна просто перезавантажити телефон, вибравши відповідний пункт меню рекавері.

    Сподобалася стаття? Поділіться з друзями!