Правильно ли разбит мой ext3 sd?

Я немного читал здесь об Android-энтузиастах, и мне удалось разбить свою SD-карту.
Раздел FAT32 и еще один ext3, используя AmonRa Recovery для Acer Liquid Metal.
Все выглядит нормально, и если я запускаю резервное копирование титана, я вижу на экране обзора:

Внутреннее: 193 Мб (60,2 Мб свободно).
SD-карта: 6,87 ГБ (свободно 520 МБ).
SD-карта (a2sd): 958 МБ (958 МБ свободно)

Похоже, я не использую этот раздел, верно?
Я пытался переместить приложение с app2sd pro и резервной копией титана на SD-карту, но раздел ext3 не заполняется.

В чем дело?

Ответы (3)

Вам понадобится специальное ПЗУ, которое поддерживает перемещение приложений в раздел Ext3. Я бы порекомендовал поискать такое ПЗУ в разделе разработки на форумах xda-developers для вашего телефона.

Если ПЗУ изначально не поддерживает apps2ext, вы можете попытать счастья со скриптом (пример для HTC Dream/Magic здесь ), который можно установить поверх другого ПЗУ.

[Изменить] : просто добавляю материал из моих комментариев к ответу.
Если вы используете Android версии 2.2 и выше, вы можете использовать встроенную функцию «Apps-to-SD» для перемещения приложений на SD-карту. Перейдите,Menu -> Settings -> Applications -> Manage applicationsзатем нажмите на любое приложение и в разделе «Хранилище» нажмите кнопку «Переместить на SD». Через несколько секунд вы увидите, что название кнопки изменится на «Переместить на телефон», а размер приложения значительно уменьшится.

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

Сценарии Apps2ext устраняют большинство этих недостатков. Это «обманывает» телефон, заставляя думать, что раздел Ext2/3/4 является частью внутренней памяти телефона. Это означает, что виджеты и сервисы будут прекрасно работать с этим методом. Кроме того, поскольку вы можете сделать свой раздел настолько большим, насколько пожелаете (рекомендуется не превышать 2 ГБ), проблемы с пространством исчезнут. Сценарии также предоставляют опции для перемещения кешей и данных в раздел Ext, чтобы освободить еще больше внутренней памяти.

Недостаток метода Apps2ext в том, что это хак. Во-первых, ваш телефон должен быть рутирован. Во-вторых, вы больше не сможете размонтировать и извлечь SD-карту из телефона, поскольку ВСЕ приложения (включая системные) находятся в разделе Ext. В-третьих, вы увеличиваете нагрузку на SD-карту из-за увеличения количества операций записи, что может сократить срок ее службы. Наконец, как и любой взлом, это может сделать ваш телефон менее стабильным.

Спасибо тебе, друг! Я постараюсь сделать раздел ext2 и вернуться, чтобы дать вам правильный ответ. Я просто не понимаю, какой смысл использовать ext вместо стандартного fat32...
Я думаю, вы меня неправильно поняли. Простое создание раздела не означает автоматически, что ваш телефон может использовать его для хранения приложений. Операционная система Android должна быть изменена для поддержки перемещения приложений в раздел Ext2/3/4. Это был очень полезный хак до Froyo (Android 2.2), когда приложения можно было хранить только во внутренней памяти телефона. Сценарий, о котором я говорил, в основном «обманывает» телефон, заставляя думать, что раздел Ext является частью внутренней памяти. В Android 2.2 и более поздних версиях Google реализовал функцию Apps-to-SD, которая использует раздел Fat32, поэтому этот хак больше не нужен.
В конце концов, я просто потратил время на разбиение? О_О
Смотря как. Решение Android Apps2SD не идеально. Самым большим недостатком является то, что виджеты и приложения, работающие как службы, не работают, если вы переместите их на SD-карту (раздел Fat32), поэтому разработчики этих приложений не разрешают перемещать их на SD-карту с самого начала. Кроме того, место по-прежнему занимают приложения, которые были перемещены на SD (кэш, dalvik-cache, данные/настройки), поэтому внутреннюю память телефона все еще можно заполнить. При взломе aps2ext все приложение находится в разделе Ext, а также есть возможность перемещать кэши и данные.

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

В этом случае поможет бесплатное приложение под названием Link2SD . Он имеет приличный графический интерфейс и упрощает перемещение приложений между SD-картой и внутренней памятью, а также исправляет ссылки на рынок, так что обновления с рынка автоматически перемещаются на SD-карту, если приложение ранее было на SD-карте.

Есть ли разница между хранением приложений на exy2 с помощью link2sd и хранением приложений на fat32 со стандартным froyo?
Вы также можете использовать FAT с Link2SD.
Итак.... Какой смысл иметь ext2? О_О
Если вы работаете на машине с Windows и вставляете указанную карту с разделами в устройство чтения, я не думаю, что дополнительные разделы будут показаны. Это предостережение. ExtFS быстрее и менее подвержена фрагментации, IIRC по сравнению с FAT.
@Pitto: ext2/3/4 — это собственная файловая система Linux (точнее, это наиболее широко используемая файловая система в Linux). Многие производители поставляют SD-карты в FAT, поскольку Windows не может читать ext3 без дополнительного программного обеспечения. Для внутренней памяти вариативности больше; некоторые телефоны поставляются с ext3, а другие с YAFFS/YAFF2. Преимущество использования ext3 заключается в том, что Android может устанавливать разрешения для раздела ext3 (apk/данные, хранящиеся в разделе FAT, доступны для чтения и записи каждым приложением), более устойчив к повреждению файлов, а некоторые говорят, что он быстрее. FAT по своей сути небезопасен для хранения приложений.
@Pitto, @Lie Райан абсолютно прав. Фактически, метод Froyo Apps-to-SD в основном для каждого приложения, которое вы перемещаете, выделяет крошечный виртуальный «диск» в разделе Fat32 и монтирует его безопасным образом. В статье здесь объясняются все детали: ydal.de/android-2-2-froyo-apps-to-sd
Пожалуйста, знатоки: android.stackexchange.com/questions/14696/…

Независимо от того, что вы пытаетесь, вы в основном застряли с ограничениями вашего телефона. На форумах Android есть и другие процедуры для принудительного запуска приложений, которые обычно нельзя поместить на вашу SD-карту, что освобождает больше внутренней памяти. У меня всего 200 МБ встроенной памяти, более 100 приложений и еще 105 МБ внутренней памяти. У меня есть место для большего количества приложений, чем мне когда-либо понадобится. Опять же, вам не нужно рутировать свой телефон, так как у некоторых это невозможно из-за обновлений ОС, таких как у меня, но есть и другие обходные пути. Удачи !