Размонтировать эмулированную SD-карту для использования в качестве внутреннего хранилища и вместо этого использовать физическую SD-карту?

Есть ли способ отключить эмулированную SD-карту для использования в качестве внутреннего хранилища и вместо этого использовать физическую SD-карту?

Ответы (2)

Я был удивлен , когда понял, что 4 Гбайт памяти моего устройства Android 4.2 разбиты таким глупым образом (1 Гб для системы, 1 Гб для внутренней памяти и 2 Гб для «внутренней SD-карты»), что делает все устройство нерасширяемым. . Полагаю, у вас та же проблема.

Я не гуру Android, поэтому сделал небольшую хитрость: поменял местами SD-карты в конфигурации: отредактировал /system/etc/vold.fstab, и поменял местами sdcard0и sdcard1в командах монтирования.

dev_mount sdcard /storage/ sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
dev_mount sdcard2 /storage/ sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk -msdc.1/mmc_host

Теперь «внутренняя SD-карта» — это моя настоящая SD-карта, а раздел размером 2 Гбайт (было: «внутренняя SD-карта») недоступен для большинства приложений (кроме заводских, которые могут работать с двумя SD-картами, и тех, которые можно использовать указанный путь).

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

ну, это частично решает проблему, я уже нашел это решение с другим подходом, но я хочу знать, что при этом внутренняя эмулированная SD-карта остается такой, какая она есть? так что у меня все еще будет 1 ГБ для системы, 1 ГБ для внутренней памяти и 2 ГБ для «внутренней SD-карты»? это все еще проблема, что, если я хочу сделать 1 ГБ внутренней памяти 3 ГБ, объединив его с эмулируемым разделом SD?
До: 1G:sys 1G:int 2G:int.SD 8G:Real.SD-нельзя использовать После: 1G:sys 1G:int 8G:Real.SD 2G:int.SD-нельзя использовать
Ну, я не пробовал объединять разделы, у меня установлено много приложений и еще есть 0,5 ГБ встроенной памяти. У меня есть SD-карта 8G, и я использую заводской метод app2sd, я им доволен.
Ну, это важная часть, мне не хватает внутренней памяти
Я думаю, что ответ заключается в том, чтобы объединить обмен картами, как указано в ответе выше, и использовать Link2SD для освобождения внутренней памяти объемом 1 ГБ. Удалите системные приложения, установите их как пользовательские приложения и сохраните их на SD. У меня проблемы только с Link2SD, поэтому я попробую решение подкачки + Link2SD
@crramirez Итак, вы пробовали использовать решение для обмена + Link2SD? Для Link2SD требуется раздел ext4 на SD-карте, который действительно работает с описанным здесь процессом. Однако я думаю, что единственный способ добиться этого - сделать весь раздел SD-карты ext4.

Я смог это сделать. Просто следуйте этому руководству:

http://blog.163.com/san_stars/blog/static/13683188020139404417393/

Шаг за шагом это работает, только если вы делаете то, что он говорит. Приложения Root Internal 2 External больше нет в магазине, поэтому вам нужно найти APK.

После этого вы можете установить Link2SD для полного решения.

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

С уважением

Я попробую это, спасибо, и если это сработает, я отмечу ваш ответ
Я выбрал этот метод, потому что мой планшет больше не запускался с помощью жесткого метода в другом ответе. Этот метод работает, просто будьте осторожны с точками монтирования и сколько раз вам нужно нажать кнопку «Применить».