поменять внутреннюю SD-карту на внешнее хранилище

Я хочу сделать свой внешний sd своим внутренним без необходимости использовать приложение. Поэтому вместо 8 ГБ встроенной памяти я хочу иметь 64 ГБ (взятых с карты micro SD). На моем предыдущем телефоне Gt-i8530 это работало, если я изменил voldфайл на этот:

# internal sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun0/file
secure_format = enable
discard = enable
}
dev_mount sdcard1 /storage/extSdCard 8 /devices/sdi2/mmc_host/mmc0/mmc0 encryptable_nonremovable

# external sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun1/file
supported_exfat = disable
android_secure_containers = enable
}
dev_mount sdcard /storage/sdcard0 auto /devices/sdi0/mmc_host/mmc1/mmc1

Итак, теперь я хочу сделать то же самое на своем новом телефоне SM-G3858. Но у меня есть только vold:

#storage_struct = series, "/mnt/sdcard/extStorages"
#storage_struct = parallel
{
supported_exfat = yes
}
dev_mount sdcard /storage/extSdCard auto /devices/platform/sdhci-pxav3.0/mmc_host/mmc1

Теперь что мне нужно изменить или добавить здесь, чтобы поменять местами, как на предыдущем телефоне? Я немного смущен тем, что а) здесь сразу написано extsdcard и б) что здесь только одна командная строка вместо 2 . Я думаю, причина в #storageконструкции?

И предложения, пожалуйста?

Просто для уточнения ожидающего редактирования: вы хотите поменять местами разделы (т. е. заставить их менять свои роли, так что кажется, что у вас есть 64 ГБ встроенной памяти и 8 ГБ SD-карта) — или «виртуально объединить» их (чтобы они выглядели как единое хранилище, а внешней сд-карты уже нет)? Я предполагаю первое, но редактор, кажется, думает второе.
Пожалуйста, уточните. Вы хотите заменить карту памяти на весь раздел /data или только на внутреннее хранилище ( /storage/sdcard0 или /storage/sdcard )? Я думаю, что делать последнее совершенно бессмысленно.

Ответы (3)

Если для вас не важно, чтобы тома хранилища были заменены местами, в Android Marshmallow хранилище SD-карты можно добавить к вашему внутреннему хранилищу с помощью адаптивного хранилища.

Адаптируемое хранилище «позволяет пользователю настроить свою SD-карту в качестве внутреннего хранилища и хранить приложения, их данные и мультимедиа на принятой SD-карте». - Источник

Примечание. Настоятельно рекомендуется использовать высокоскоростную карту (UHS-1), поскольку с более медленными/старыми картами вы будете сталкиваться с задержкой и низкой скоростью работы приложений.

Чтобы использовать эту функцию:

  1. Выключи телефон
  2. Вставьте SD-карту
  3. Включите телефон
  4. Выберите «использовать SD-карту в качестве внутреннего хранилища» (при наличии опции — она должна появиться в виде уведомления)

Затем Android настроит карту для внутреннего использования. Это заставит Android отображать вашу SD-карту как часть внутреннего хранилища и использовать ее как таковую. Процесс также шифрует карту, поэтому ваши данные в безопасности.

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

Можно ли это сделать на уже используемую SD-карту? Тот, в котором уже есть много приложений.
Нет, карта будет переформатирована, чтобы она работала только с устройством. По сути, она больше не будет работать как обычная SD-карта (если вы не отформатируете ее снова для этого), а будет частью внутренней памяти. Однако, как часть внутреннего хранилища, приложения будут автоматически устанавливаться Android при необходимости.

Большинство новых устройств не имеют раздела SD-карты, что означает, что вместо внутренней памяти и приложения для хранения USB присутствует только внутреннее ... они не разделяют его и создают только системное пространство. Если вы проверите список своих приложений в настройках, загруженные приложения и список всех приложений находятся во внутренней памяти, и у вас нет возможности перейти на sd... В основном это происходит на устройствах Android Kitkat...

Это зависит от того, какой телефон вы используете и какую версию Android вы используете. Если вы используете Android Marshmallow, есть функция Adoptable storage, которую можно включить в настройках. У большинства телефонов есть эта опция, поэтому найти ее в Интернете не составит труда.

Однако, если вы используете один из немногих телефонов, которые не позволяют использовать хранилище, такое как семейство Samsung S7 или LG G5, вам необходимо выполнить эти альтернативные шаги.

-- ЭТО ОТФОРМАТИТ ВАШУ SD-КАРТУ, СДЕЛАЕТ РЕЗЕРВНУЮ КОПИИ ВАШИХ ДАННЫХ!!!

1) установлен adb. Вы можете получить тонкую версию на XDA http://forum.xda-developers.com/showthread.php?t=2317790 .

2) запустить:

$> adb shell $> sm list-disks принимаемый диск

это даст вам результат вроде: 179,64

затем запустите эту команду. последнее число — это % хранилища, которое вы хотите использовать как ВНЕШНЕЕ, а не для использования. Итак, допустим, вы хотите использовать 60% SD-карты в качестве доступного хранилища, вы должны запустить

$> см раздел диска: 179,64 смешанный 40

введите номер, который вы получили после диска: Кроме того, если вы получаете некоторые ошибки прав доступа, введите su, а затем повторите команду.

3) перезагрузить телефон.

Сделанный. Проверьте память на вашем устройстве, и вы должны увидеть часть SD-карты во внутренней памяти, а другую — во внешней.

Если вы в конечном итоге получите «поврежденную» ошибку на вашей SD-карте в памяти устройства, вот как вы это исправите.

После того, как вы разбили диск и пока ваша SD-карта повреждена, введите в терминале следующее: $> adb shell sm list-volumes all

В котором будут перечислены ваши тома, например: частный смонтированный ноль общедоступный: 179,1 смонтированный B5B1-140C частный: 179,3 немонтируемый нулевой эмулированный смонтированный нулевой

Затем введите следующее, заменив 179,3 любым указанным номером диска: $> adb shell sm format private:179,3 $> adb shell sm mount private:179,3

Теперь ваша SD-карта в хранилище устройства должна быть правильно смонтирована, и ваше портативное хранилище все еще будет там.

Это работало на моем LG G5 и должно работать на S7.