Как использовать SD-карту в качестве внутреннего хранилища на устройствах Samsung?

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

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

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

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

Samsung 64 PRO MicroSD XC

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

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

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

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

Ответы (2)

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

Прежде чем продолжить, убедитесь, что у вас есть резервная копия , так как это отформатирует вашу 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 . После того, как вы загрузили его, перейдите в «Adoptable Storage». Затем нажмите кнопку «Принять».

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


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

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

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

  1. Открыть (Android) настройки
  2. Коснитесь «Хранилище». (или «Обслуживание устройства» > «Хранилище»).
  3. Выберите SD-карту.
  4. Откройте меню (3 точки вверху справа) и нажмите «Перенести данные».
  5. Теперь ваши данные будут перенесены на SD-карту.
Должен ли я запускать эти команды с SD-картой? Или нет? У меня был 32 ГБ SD, который я заменил на 200 ГБ на своем S5, но когда я подключаю его, я никогда не вижу «Использовать как внутреннее хранилище», которое я ожидаю (на этой странице: gadgetguideonline.com/android/android -зефир-гид/… ). Спецификации для моего S5: Verizon, Android 6.0.1, сборка MMB29M.G900VVRS2DPL1, уровень исправления безопасности Android от 1 декабря 2016 г., KNOX версии 2.6, НЕ рутирован (к сожалению, хотелось бы знать, как для этой версии!).
@Bing вам нужно выполнить эти команды со вставленной SD-картой. Это связано с тем, что опция использования в качестве внутреннего хранилища больше не используется.
Будет ли это работать на Samsung S5 Mini?
@jarno Я не вижу причин, по которым это не сработает. Он должен работать на любом устройстве с Marshmallow или более поздней версии.
Решение для Samsung J5 — android.stackexchange.com/q/160417/93158 .
для моих случаев это работает sm partition disk:<DISK> private, <DISK>это ваш идентификатор памяти, я просто сказал, disk:и это работает. Работает на Samsung J2 Prime.
На Samsung S7 с Android 8, последнее исправление SM-G930F_8.0.0_0018 было установлено 19 июня 2020 г. (G930FXXU8ETE1): метод 1 не дал результатов. После метода 2 (применение адаптивного хранилища из root Essentials и установка ASPlugin.zip) я получаю возможность отформатировать SD-карту как внутреннюю память, но root Essentials больше не видит карту. Также уничтожается команда sm adb: 1|herolte:/ $ sm list-disks Killed. Раньше команда не убивалась, но не имела никакого эффекта. В этой статье упоминаются проблемы с adp-командами Android 8: nextpit.com/how-to-format-microsd-cards-as-internal-storage
ОБНОВЛЕНИЕ: несмотря на то, что моя SD-карта не была видна для основных функций root , я смог отформатировать ее как внутреннюю память, используя параметры Android, которые появились после вставки SD-карты. После переноса данных карта стала работать как внутреннее хранилище. Хотя свободное и используемое хранилище перемешано из внутреннего хранилища и SD-карты, в настройках хранилища оно отображается правильно, и все работает как внутреннее хранилище. Так что я мог бы увеличить его на 128 ГБ!
Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .

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

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

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

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

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

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