Мое внутреннее хранилище, по-видимому, не является внутренним и не может перемещать приложения на SD

Я использую CM10.1.3 и имею некоторую форму ошибки:

Когда я иду, чтобы установить приложение, и оно слишком велико, появляется ошибка хранилища, но там написано « внешнее хранилище», хотя я НИКОГДА не использовал SD-карту, поэтому, по-видимому, мое внутреннее хранилище является внешним, даже хотя он говорит, что это внутреннее на стоковом ПЗУ

Итак, я подумал: «Ну, мне все равно нужна SD-карта» и взял 2 ГБ, чтобы связать меня, пока я не получу 32 ГБ. Однако при вставке он монтируется, позволяет мне использовать его как обычный sd, но я НЕ МОГУ перемещать на него приложения с помощью Link2SD : он просто не появляется на экране приложений, и Link2SD, похоже, на самом деле ничего не делает (я даже нет возможности переместить его).

Можете ли вы сказать мне, почему моя внутренняя память не является внутренней, и почему я не могу перемещать приложения на внешнюю SD, и как это исправить?

Моя текущая установка

На моей (внешней) SD-карте у меня есть очень маленький раздел (около 30 МБ) и основной (1,9 ГБ), оба используют FAT32. Похоже, что 30-метровый раздел довольно бесполезен, поэтому мне, вероятно, нужно переформатировать карту?

Прогресс

ВНУТРЕННЯЯ ПАМЯТЬ - Честно говоря, я не знаю, с чего начать.

SD-КАРТА. Я попытался снова настроить Link2sd, но безрезультатно. Я также изменил формат SD на несколько хорошо используемых. Они либо не имели никакого эффекта, либо оказались «поврежденными, из-за чего система сбросила его на FAT32».

Приложения и их данные, да. И «внутренняя память» (особенно с ошибкой «недостаточно») всегда относится к разделу /data(или /data/data). Но с точки зрения ОС все остальное считается «внешней памятью» — перейдите по ссылке из моего первого комментария, если вы мне не верите :) И этот факт остается в силе даже с учетом того, что «внутренняя (эмулированная) SD-карта» FUSE смонтирован в /data.</teacher-mode> Так что может помочь отредактировать ваш вопрос и указать (шаг за шагом), что вы делаете с Link2SD и где он терпит неудачу.
@Izzy Хорошо, чувак, только не взрывай ответ :)

Ответы (1)

Подводя итог комментариям, оказалось, что проблема решена:

Некоторый фон

С точки зрения системы все, что не является «внутренним» хранилищем, считается «внешним» хранилищем. В частности, это включает в себя , а также карту:

Примечание: пусть вас не смущает слово «внешний». Этот каталог лучше рассматривать как медиа/общее хранилище. Это файловая система, которая может содержать относительно большой объем данных и является общей для всех приложений (не применяет разрешения). Традиционно это SD-карта, но она также может быть реализована как встроенное хранилище в устройстве, которое отличается от защищенного внутреннего хранилища и может быть смонтировано как файловая система на компьютере.

( Разработчики Android ; акцент мой)

Более того: если доступен внутренний sd, он становится «основным внешним хранилищем» — и единственным местом, куда перемещает приложения.

Link2SD

(Я только что обновил нашу tag-wiki link2sd , чтобы упростить поиск этой информации)

При настройке (внешняя) SD-карта должна быть правильно разбита на разделы — как описано в инструкции на сайте Link2SD . Вкратце, на карте должны быть следующие разделы, оба первичные:

  • первый раздел, использующий FAT, будет использоваться как обычно для ваших носителей и т. д.
  • второй раздел, использующий ExtFS (ext2/3/4), используется исключительно Link2SD

У вас должно быть два раздела на SD-карте, и оба должны быть основными.
Первый раздел FAT — это стандартное хранилище SD-карты. Второй раздел используется для файлов приложений и может быть ext2, ext3, ext4, f2fs или FAT.

Вам нужно использовать файловую систему, отличную от FAT (ext2, ext3, ext4 или f2fs) на втором разделе, чтобы связать файлы личных данных приложения. Поскольку файловая система FAT (FAT16, FAT32 или exFAT) не поддерживает права собственности или разрешения файлов UNIX и приведет к нарушению безопасности личных файлов приложения.

Link2SD не создает второй раздел, вам нужно создать его самостоятельно.

( Link2SD ; выделение мое)

Ваша SD-карта была разделена по-другому (и использовала только FAT), что вызвало большинство проблем, с которыми вы сталкивались. И, как мы выяснили: после правильной настройки все кажется в порядке.

Так что наслаждайтесь работающей установкой прямо сейчас!