Я недавно обновился до 6.0.1 Marshmallow на моем Galaxy S5, и я хотел бы принять SD-карту в качестве внутреннего хранилища. Тем не менее, нет никакой возможности сделать это.
Когда я форматирую SD-карту, нет опции «Внутренняя», только опция «Портативная».
Я использую эту SD-карту:
Я попытался отформатировать SD-карту в Windows, удалив раздел в Windows, и даже стирая раздел в Windows. Но Android всегда хочет добавить это было портативное хранилище.
Как я могу заставить Android добавить это как внутреннее хранилище?
РЕДАКТИРОВАТЬ : Согласно этой статье, Galaxy S7 не поддерживает приемлемое хранилище . Так что, скорее всего, S5 также не поддерживает приемлемое хранилище. Я ищу способ включить его с помощью командной строки adb, если это возможно сейчас.
источник
Ответы:
Устройства Samsung (и некоторых других производителей) по умолчанию не поддерживают Adoptable Storage. Тем не менее, есть некоторые обходные пути, как вы можете включить его. Некоторые устройства требуют рут, а другие нет. Если у вас Galaxy A5, J5, J7, On5, выберите метод 2 ( требуется root ).
Прежде чем продолжить, убедитесь, что у вас есть резервная копия, так как это отформатирует вашу SD-карту .
Метод 1 (НЕТ ROOT | Galaxy S7)
Некоторые телефоны Samsung (например, Galaxy S7) и другие устройства Android не требуют рута. Вам нужно будет выполнить следующие команды, используя ADB:
Заменить
<DISK>
выводом предыдущей команды. (пример:)sm partition disk:179,64 private
. Если вы не хотите конвертировать весь диск, а затем использовать эту команду вместо:sm partition <DISK> mixed <VALUE>
. Замените<VALUE>
на процент (0-100), чтобы сохранить в качестве внешнего хранилища. (Пример:sm partition disk:179,64 mixed 50
на 50%).Если у вас есть root-доступ, вы можете использовать мое приложение Root Essentials . Root Essentials выполнит все команды для вас, без необходимости ПК.
Метод 2 (ROOT | Galaxy A5, J5, J7)
Если описанный выше метод не сработал для вас, то получить доступное хранилище без рута невозможно. (например, Galaxy A5, J5, J7, On5).
Если вы рутировали свое устройство, вам нужно будет загрузить мое приложение Root Essentials . После того, как вы загрузили его, перейдите в «Приемлемое хранилище». Затем нажмите кнопку «Принять».
Root Essentials попросит вас прошить плагин с помощью пользовательского рекавери. (например, TWRP). Невозможно прошить плагин без кастомного рекавери. После того, как вы перепрограммировали плагин, перезагрузите устройство и снова откройте Root Essentials. Теперь попробуйте снова установить SD-карту, и она должна работать.
Я успешно принял SD-карту, что мне делать дальше?
После того, как вы приняли свою SD-карту, вам нужно будет перенести существующие данные на SD-карту. Это должно освободить место на внутренней памяти.
Чтобы перенести ваши данные:
источник
Видимо нужно добавить "sm" так: "sm раздел disk: 179,64 приватный", иначе "раздел не найден". Я очень новичок в этом, поэтому я, вероятно, констатирую очень, очень очевидное для большинства людей. Во всяком случае, похоже, сработало. Это было на ноте 4.
Я предполагаю, что в этот момент произошло то, что, хотя общий размер не указан как измененный, на самом деле это так. Хотел бы я знать, как подтвердить с помощью этих инструментов.
Небольшая коррекция: в разделе «Хранилище» он правильно отображает общее количество, причем внутреннее заполнение в основном заполнено (как было) и почти ничего на карте. Предположим, что на данный момент я могу рассматривать все это как одну большую счастливую кучу хранилищ?
Но что означало «нельзя использовать для переводов»? Я предполагаю, что вы просто имеете в виду, что вы не можете выдернуть что-то и снимать вещи с компьютера или другого устройства?
Кто-нибудь хочет поделиться некоторыми оговорками или советами после достижения этой точки?
источник
adb shell sm set-force-adoptable true
сделал.