Как принять SD-карту в качестве внутренней памяти на устройствах Samsung?

29

Я недавно обновился до 6.0.1 Marshmallow на моем Galaxy S5, и я хотел бы принять SD-карту в качестве внутреннего хранилища. Тем не менее, нет никакой возможности сделать это.

Когда я форматирую SD-карту, нет опции «Внутренняя», только опция «Портативная».

Скриншот Скриншот Скриншот

Я использую эту SD-карту:

Samsung 64 PRO Micro SD XC

Я попытался отформатировать SD-карту в Windows, удалив раздел в Windows, и даже стирая раздел в Windows. Но Android всегда хочет добавить это было портативное хранилище.

Как я могу заставить Android добавить это как внутреннее хранилище?

РЕДАКТИРОВАТЬ : Согласно этой статье, Galaxy S7 не поддерживает приемлемое хранилище . Так что, скорее всего, S5 также не поддерживает приемлемое хранилище. Я ищу способ включить его с помощью командной строки adb, если это возможно сейчас.

на паровой тяге
источник
Пытались ли вы добавить его как переносимый, а затем посмотреть, позволит ли он впоследствии преобразовать его?
Мэтью Прочитал
Да, я попробовал это.
Steampowered
Первое предложение, вы имели в виду Galaxy S5 ? Во всяком случае, S5 тоже не поддерживает, я лично проверил. Есть обходной путь, пожалуйста, смотрите мой ответ.
Томас Вос
@steampowered, я вижу, что вы используете очень высококачественную микро SD-карту. Я использую эту гораздо более дешевую карту ( amazon.com/gp/product/B00TB8XZOK , 64 ГБ, 18 долларов США), и когда я сделал ее пригодной для хранения в своем Samsung Galaxy S5, любое приложение, которое я затем перенесу на нее (например, Facebook, Google Photos , LinkedIn, Facebook Messenger и т. Д.), Работали настолько МЕДЛЕННО, что приложение было ПОЛНОСТЬЮ НЕДОПУСТИМО. Считаете ли вы, что эта медленная работа приложений с SD-карты как встроенного, принятого хранилища является проблемой для вашей карты Samsung?
Габриэль Стейплс
Примечание: я только что заказал эту новую карту Samsung 64GB Pro + ( amazon.com/gp/product/B012DTJ8NU , $ 48,49), которая должна стать лучшей на рынке картой micro-sd за $ 100 на рынке, поэтому я Я надеюсь, что это работает намного лучше, иначе эта подходящая система хранения не будет практичной в любом случае, так как приложения работают так медленно при ее использовании. (Вот обзор и сравнительные тесты, которые показывают, что это лучшая карта №1 на рынке на данный момент: amazon.com/review/R15BKPZSKPC16X/… ).
Габриэль Стейплс

Ответы:

40

Устройства Samsung (и некоторых других производителей) по умолчанию не поддерживают Adoptable Storage. Тем не менее, есть некоторые обходные пути, как вы можете включить его. Некоторые устройства требуют рут, а другие нет. Если у вас Galaxy A5, J5, J7, On5, выберите метод 2 ( требуется root ).

Прежде чем продолжить, убедитесь, что у вас есть резервная копия, так как это отформатирует вашу SD-карту .


Метод 1 (НЕТ ROOT | Galaxy S7)

Некоторые телефоны 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 выполнит все команды для вас, без необходимости ПК.


Метод 2 (ROOT | Galaxy A5, J5, J7)

Если описанный выше метод не сработал для вас, то получить доступное хранилище без рута невозможно. (например, Galaxy A5, J5, J7, On5).

Если вы рутировали свое устройство, вам нужно будет загрузить мое приложение Root Essentials . После того, как вы загрузили его, перейдите в «Приемлемое хранилище». Затем нажмите кнопку «Принять».

Root Essentials попросит вас прошить плагин с помощью пользовательского рекавери. (например, TWRP). Невозможно прошить плагин без кастомного рекавери. После того, как вы перепрограммировали плагин, перезагрузите устройство и снова откройте Root Essentials. Теперь попробуйте снова установить SD-карту, и она должна работать.


Я успешно принял SD-карту, что мне делать дальше?

После того, как вы приняли свою SD-карту, вам нужно будет перенести существующие данные на SD-карту. Это должно освободить место на внутренней памяти.

Чтобы перенести ваши данные:

  1. Открыть (Android) Настройки
  2. Нажмите «Хранение». (или «Обслуживание устройства»> «Хранение»).
  3. Выберите вашу SD-карту.
  4. Откройте меню (3 точки в правом верхнем углу) и нажмите «Перенос данных».
  5. Теперь ваши данные будут перенесены на SD-карту.
Томас Вос
источник
2
Спасибо, это сработало, чтобы сделать его внутренним хранилищем! Результат выглядит немного глючным, так как ОС не всегда отображает дополнительную емкость. Также недоступен для передачи файлов. Тем не менее, это лучший ответ, поэтому я отмечаю его правильно.
steampowered
@steampowered Да, общий объем хранилища испорчен. Но отдельные должны быть правильными.
Томас Вос
1
После выполнения команд ADB на 2 разных SD-картах мой Samsung Galaxy S5 все еще не распознает его как внутреннюю память. Я пытался запускать обновления в своих приложениях и продолжал получать сообщения о том, что недостаточно места для хранения. Будет ли это работать на Samsung Galaxy S5? Поможет ли рутинг?
2
Привет, мне удалось использовать ваши команды на Galaxy S5, и он фактически перемещает мои данные, когда я набираю это (вы забыли упомянуть, что нужно щелкнуть по недавно интегрированному хранилищу и экспортировать его, чтобы освободить место в реальной внутренней памяти) , В любом случае, я попытался сделать то же самое на Galaxy A5, который теперь также имеет Android 6, и пока команды выполняются в консоли, ничего не меняется в меню «Настройки»> «Хранилище». Любые идеи?
Йорн Беркефельд
2
Также не работает на Samsung J5.
Варун Бхатия
1

Видимо нужно добавить "sm" так: "sm раздел disk: 179,64 приватный", иначе "раздел не найден". Я очень новичок в этом, поэтому я, вероятно, констатирую очень, очень очевидное для большинства людей. Во всяком случае, похоже, сработало. Это было на ноте 4.

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

Небольшая коррекция: в разделе «Хранилище» он правильно отображает общее количество, причем внутреннее заполнение в основном заполнено (как было) и почти ничего на карте. Предположим, что на данный момент я могу рассматривать все это как одну большую счастливую кучу хранилищ?

Но что означало «нельзя использовать для переводов»? Я предполагаю, что вы просто имеете в виду, что вы не можете выдернуть что-то и снимать вещи с компьютера или другого устройства?

Кто-нибудь хочет поделиться некоторыми оговорками или советами после достижения этой точки?

свидетель
источник
1
СПАСИБО! См вещь не очевидна. Мой Verizon Samsung Galaxy S5 сообщал мне об ошибке "раздел теперь найден". Использование вашей команды sm исправило это.
Габриэль Стейплс
2
Следующий шаг - войти в параметры хранилища и поиграть, пока он не скажет что-то вроде «перемещения файлов в sd». Как только это сделано, кроме некоторой путаницы между мной и некоторыми приложениями относительно того, что именно, что это, это работает очень хорошо. Моя цель состояла в том, чтобы сделать так, чтобы моя жена не задавалась вопросом, где хранилище, которого ей не хватало. Теперь, это в значительной степени одно пятно, и его много. Спасибо всем за публикацию этого. Я исправлю это позже, когда буду рядом с компьютером.
Свидетель
исправление: ошибка "раздел не найден"
Габриэль Стейплз
Я думаю, что это недоступно для передачи файлов означает, что, когда я подключаю телефон к компьютеру через MTP, я не вижу полный новый объединенный размер диска. Так что у меня все равно
получится
1
Какая?! Зачем следовать указаниям командной строки, если вы на самом деле не собираетесь им следовать? Не «видимо» нужно добавлять «см». Возможно, это было включено, потому что это было необходимо? мы. Это на самом деле не работает для меня, но adb shell sm set-force-adoptable trueсделал.
BiTinerary