Я провел много бессонных ночей, пытаясь это исправить. Я знаю, что в интернете много таких тем, но я хочу немного углубиться.
У меня HTC Wildfire S только с 512 МБ встроенной флэш-памяти. Эта внутренняя память имеет распределение разметки раздела около 130 МБ для /data
раздела и около 290 МБ для /system
раздела. Оба они полны. (Кроме того, я получил SD-карту на 16 ГБ.)
Установка приложений, обновление приложений, запуск большинства приложений - невозможно.
Теперь я знал, что можно переносить приложения на SD-карту, так называемая процедура apps2sd , которая предлагает очень ограниченную функциональность для перемещения некоторых данных приложения на SD-карту. В любом случае, после перемещения всех возможных данных на SD, внутренняя память все еще была заполнена и телефон не работал.
Я читал о более устойчивых методах, таких как data2sd . Я дал ему попробовать. Я использовал инструкции с htcdev.com, чтобы разблокировать загрузчик , установил последнюю версию ClockWorkMod Recovery и навсегда рутировал устройство.
Наконец, я использовал рутированное устройство для установки Android 4.1.2 AOKP Jelly Bean Custom ROM и Data2SD, как описано в связанных статьях. Но я застрял, устройство не загружалось, пока я не удалил Data2SD. AOKP-ROM работал довольно хорошо и стабильно, но установка Data2SD просто не работала в сочетании с Jelly Bean (форматирование SD-карты: 11 ГБ FAT23, 4 ГБ ext4 и 256 МБ Swap).
Теперь я попытался перейти на подход link2sd . Я переформатировал свою SD-карту (14 ГБ FAT32 и 2 ГБ ext4) и установил Link2SD на свой телефон, как описано здесь . Я смог перенести дополнительные данные и приложения на SD-карту и связать некоторые приложения с картой.
А теперь, спустя несколько дней, поиграв со всеми этими полезными советами из Интернета, например, с этой темой: Что я могу сделать, чтобы управлять внутренней памятью моего телефона? - Я в том месте, с которого начал . Это мой результат: внутренняя память все еще заполнена, и телефон все еще не работает. (Я хотел бы опубликовать снимок экрана, но снимки экрана в настоящее время просто не работают.)
Как наконец исправить мою внутреннюю память на Wildfire S? Почему Data2SD не работает с ПЗУ Jelly Bean и почему Link2SD так неэффективен? Что-то я делаю не так?
Основная проблема, похоже, в кеше Dalvik на /data
разделе (около 100 МБ). Есть ли способ полностью использовать SD-карту, чтобы как-то смонтировать разделы на /data
и /system
?
Ответы:
Вы сказали, что разбили на разделы перед установкой link2sd, но не перед установкой data2sd. data2sd также требует дополнительного раздела, как и link2sd.
Причиной неэффективности link2sd является то, что он перемещает все, кроме данных, на SD-карту. Если какое-либо из ваших приложений использует огромные данные, оно быстро заполнит ваше внутреннее пространство.
Попробуйте перейти в «Настройки» -> «Приложения» -> «Сортировать» по размеру данных, посмотреть, какие приложения находятся сверху, и попытаться очистить их данные. Это освободит некоторое пространство на некоторое время, но также очистит данные конкретного приложения.
Как вы указали, установка кеша Dalvik на SD-карту будет лучшей. В моем собственном ПЗУ я должен открыть терминал и набрать a2sd install и предоставить опцию y, n, y. Скорее всего, это будет работать и с вашим ROM.
источник
Я бы проверил, что занимает большую часть внутренней памяти. Я использую приложение SD Maid и использую следующие функции: corpsefinder, systemcleaner, appcleaner, дубликаты, самые большие файлы.
Когда я не смог установить Карты Google после перепрошивки моего CM10.1 последней ночной версией, я использовал
biggest files
и удалил некоторые файлы, которые я загружал ранее (другие ночные программы, которые я сохранил). Я также удалил некоторые файлы, которые больше не использовались. Когда я закончил, я смог установить Google Maps.источник
Я бы рекомендовал использовать приложение App2SD (доступно в магазине Play), а не Link2SD. Link2SD долгое время не обновлялся и выглядит как мертвый проект.
Если возможно, установите SuperSU 2.22 или выше (возможно, уже установлен) и создайте второй раздел ext3 или ext4 на внешней SD-карте. Это можно сделать с помощью настольного приложения или с помощью инструмента, поставляемого в комплекте с App2SD (я сам не пробовал, я использую Roehsoft Partition Tool для его множества мощных функций, связанных с данными, но это довольно дорого для приложения Android). Основной раздел может остаются как FAT (так что это все еще читается Windows.
Теперь создайте скрипт монтирования с App2SD, используя метод su.d. Это обеспечит лучшую производительность (Link2SD не поддерживает это). Если вы перезагружаетесь и раздел монтируется без ошибок, вы можете переместить свои приложения во второй раздел. Вы можете перемещать все: APK, libs, dex, данные, кеш, внешние данные и т. Д. Единственное ограничение - для системных приложений; APK должен оставаться в привилегированной папке.
Я надеюсь, это поможет вам.
источник