Недостаточно места на HTC Desire с CyanoGenMod 7.1: как решить?

У меня HTC Desire GSM.

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

Я рутировал его, установил CyanogenMod7 и App2SD. Я переместил на SD-карту почти все приложения (кроме тех, которым нужны уведомления: они не будут работать, если переместить на SD).

Тем не менее, я периодически получаю сообщение «Недостаточно места»; это как если бы приложения хранили свои данные в памяти телефона. Если я захожу в настройки -> приложения и очищаю данные некоторых приложений, затем очищаю кеш браузера, я избавляюсь от сообщения на пару дней.

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

Пожалуйста, обрати внимание:

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

ОБНОВИТЬ:

Эта вики-страница является ссылкой, в которой говорится, что раздел sd больше не поддерживается:

Apps2ext (ранее называвшийся apps2SD) переместил все установленные пользователем приложения во дополнительный раздел ext на вашей SD-карте. Преимущество этого метода заключалось в том, что он был прямолинейным и простым, однако у него был недостаток, заключающийся в сложности настройки. Этот метод больше официально не поддерживается CyanogenMod.

Вероятно, это дубликат android.stackexchange.com/questions/5519/… . Не могли бы вы взглянуть туда?
@ ce4 моя вина, я должен был упомянуть, что прочитал этот вопрос, прежде чем задавать свой. Я не думаю, что это дубликат, потому что 1) другой вопрос касается использования оригинальной прошивки и 2) главный ответ касается использования резервной копии титана для «интеграции» обновлений приложений в ПЗУ, но у меня нет таких обновлений (я проверено).

Ответы (3)

Многие пути ведут в Рим:

  1. Попробуйте ПЗУ, которое специально устраняет ваши проблемы: я использую сборку ICS, ICS Sandvold для Desire , которая поставляется с 4 различными включенными методами App2SD ( ветка XDA ), которые я считаю довольно стабильными. Вы можете заглянуть на форум XDA Desire , чтобы найти больше ромов.
  2. Используйте Link2SD , создайте 2-й раздел ext2/ext3/ext4, в который будет перемещен выбор ваших приложений (вручную) и символическая ссылка из /data/ в. См. Приложение в Google Play, официальный FAQ .
  3. CM7 также поддерживает стандартный метод переноса на SD-карту , который вы также можете использовать (и, возможно, уже знаете о нем. Недостаток: /данные все равно переполняются очень скоро)
  4. Вы можете попробовать прошить другой загрузчик (называемый по желанию hboot) , который имеет другое расположение разделов. Инструкции и загрузки см. в Alpharev , есть data++ со 180 МБ и cm7r2 с почти 300 МБ бесплатно для приложений за счет сжатия других разделов (/system , /cache/, ...).Не каждое ПЗУ подходит для всего этого.ВНИМАНИЕ : Не для слабонервных!Прочитайте о рисках!
Мне также нравится DroidSail Super App2SD Lite. На моем HTC Droid Incredible проблема заключается в разделе данных, а не в приложении. Вы должны опубликовать это.

На форуме cyanogenmod есть сообщение, в котором объясняется, как решить проблему.

Я последовал за ним и больше не имел проблем! Это сводится к следующему:

  1. используйте Rom Manager для разделения SD-карты
  2. Установите S2E и используйте его для перемещения кешей на SD-карту.

я был точно таким же, как вы, но с cm7.2 я разбил свой SD и легко смонтировал его с помощью эмулятора терминала, написав только одну строку при каждой загрузке, а затем быстро перезагрузившись из link2sd, тогда все в порядке, эта строка: mount -t ext2 /dev /block/mmcblk0p2 /data/sdext2, но перед этим вы должны открыть link2sd и выбрать ext2, затем перезагрузиться

Означает ли это, что вам нужно делать монтирование каждый раз, когда вы перезагружаете телефон или выключаете/включаете его?
нет. его прошивка не поддерживает скрипты /etc/init.d/* (где link2sd поместил бы скрипт монтирования). Cyanogenmod поддерживает это, так что вы просто можете попробовать. Однако вам нужно переразбить SD-карту. Плюс: вы больше не должны запускать свой телефон без этой точной SD-карты (потому что приложения были перемещены нестандартным способом app2sd)
@fdierre хорошо, я не перезагружаюсь каждый день, так что у меня все работает нормально
@ce4 он может использовать SD-карту без форматирования или потери приложений, просто используйте link2sd, и он все сделает за вас.