Інструкція: монтуйте розділ /Cache як підроблену SD-карту

Це не буде корисним для більшості користувачів, але тим із нас, у кого є SD-карта, яка з якоїсь причини більше не розпізнається телефоном або просто більше не працює, це допоможе.

Я покажу вам, як підключити розділ /cache вашого телефону як розділ /sdcard, дозволяючи використовувати програми та віджети, для належної роботи яких потрібна SD-карта. Базові знання команд ADB і Linux будуть корисними, але не зовсім необхідними, ви зможете просто скопіювати та вставити команди. Це можна адаптувати для монтування будь-якого розділу, доступного для запису, як розділу SD-карти, наприклад, використання /data замість /cache, що має дозволити трохи більше інформації через обмеження розділів.

Речі, які вам знадобляться:

* ADB;

* (необов’язково) Емулятор терміналу, встановлений на вашому пристрої.

Я спробую якомога краще пояснити кроки, зберігаючи команди читабельними.

1: Завантажте основну ОС Android /*це досить очевидно;

2: Підключіть телефон до комп’ютера /*знову очевидно;

3: Відкрийте вікно командного рядка/bash/терміналу /*ми будемо вводити команди тут;

4: Введіть «adb devices» без лапок /*запустіть adb-сервер, якщо це не так, і перелічіть підключені пристрої;

4A: Лише для Linux: натомість введіть «sudo adb devices» і введіть свій пароль root /*запустіть adb як root і перегляньте пристрої;

5: Якщо ваш пристрій є в списку, введіть «adb remount» без лапок, якщо його немає, переконайтеся, що у вас увімкнено налагодження USB, і спробуйте ще раз /* підключіть основну систему як читання/запис;

6: (необов’язково) введіть «adb shell» без лапок. якщо ви бажаєте ввести всі наступні команди в емуляторі терміналу /*почати сеанс оболонки для команд Linux;

7: введіть «su» без лапок. Ви повинні отримати #. Якщо ви вперше використовуєте TE, ви отримаєте діалогове вікно із запитом надати дозволи su для TE. Натисніть «завжди дозволяти» або «запам’ятати» та «так» /*отримайте дозволи su для оболонки;

8: введіть “umount /sdcard” без лапок /*відключіть sdcard, просто для хорошої міри;

9: введіть “mount -o rw, remount /” без лапок /*монтуйте кореневу файлову систему як читання/запис;

10: введіть «umount /sdcard» без лапок /*знову, для хорошої міри;

11: введіть «ln -s cache /sdcard» без лапок /*створіть символічне посилання на розділ /cache. тепер, коли програми шукають /sdcard, їхні дані зберігаються в /cache;

12. Запустіть програму або віджет, яким потрібен доступ до SD-карти. Тепер це повинно працювати.

Це буде скасовано після перезавантаження, але це повинно дозволити вам принаймні налаштувати роботу належним чином. Оскільки тут використовується розділ /cache, він використовує внутрішню пам’ять телефону, яка дуже обмежена, тому будьте обережні з тим, що ви завантажуєте. Це тимчасове виправлення, доки не можна буде отримати заміну SD-карти. Ви все одно отримуватимете неприємне сповіщення про те, що у вас не вставлено SD-карту, але програми та віджети повинні працювати з нею нормально.

Я помітив, що ROM Manager не працюватиме з цим методом, як і камера, але виклик програми "Віджети погоди та перемикання" дозволять вам виконати початкове налаштування та продовжити роботу навіть після a перезавантаження. Очевидно, я не перевіряв кожну програму на сумісність, але з незначними налаштуваннями це може стати в нагоді для набагато більшого.