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