8 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как разбить карту памяти на разделы Android?

Разбивка microSD карты памяти на Android

Необходимость в разбивке карты памяти на несколько разделов обычно возникает, когда в телефоне/планшете на Android мало встроенной памяти для установки приложений. Выполнив подобную операцию, можно освободить место на телефоне, например, путем переноса данных приложений с помощью Link2SD на второй раздел microSD карты. Раньше мы уже рассказывали, как можно создать/объединить разделы на карте памяти средствами кастомного recovery и с помощью компьютера (Windows).

Не всегда можно найти рекавери для конкретного телефона/планшета, поддерживающее разбивку карт памяти, поэтому в данной статье мы расскажем, как это сделать с помощью приложения для Android – AParted.

Данное приложение предоставляет следующие возможности (из официальной документации):

  • Разбивка на разделы внешней/внутренней памяти Android-устройства.
  • Форматирование внешней/внутренней памяти Android-устройства.
  • Удаление разделов.
  • Проверка и исправление ошибок файловых систем.
  • Изменение размера разделов.
  • Обновление файловых систем.

В данной статье мы воспользуемся только первой из них.

Подготовка к разбивке

Перед разбивкой обязательно сделайте резервную копию важных для Вас данных (фото, видео и т.п.), так как все файлы будут удалены из карты памяти в процессе разбивки.

Убедитесь, что на Вашем телефоне присутствует ROOT, без него AParted не будет работать.

Перед запуском приложения необходимо отключить карту памяти в настройках Android. Для этого перейдите в «Настройки > Память», в разделе подключенной microSD карты нажмите на пункт «Безопасное извлечение» и подтвердите действие.

Разметка будущих разделов

Запустите приложение AParted, на вкладке «CREATE» Вы увидите два графических представления карты памяти в виде прямоугольников: нижний прямоугольник с надписью «Карта памяти SD таблицы разделов msdos» отображает текущую разметку разделов, а верхний «Новые таблицы разделов msdos» – схему будущих разделов на карте microSD.

Нажмите на кнопку «ADD», чтобы добавить первый раздел, и укажите ползунком его размер. Этот раздел будет доступен телефону/планшету как внешняя память под фотографии, музыку и т.д. Для более точной разбивки нажмите на число с MB, в появившемся поле укажите точный размер в мегабайтах и подтвердите изменения, нажав «ОК». Оставьте галочку «Format» включенной и файловую систему «fat32» без изменений.

Снова нажмите на кнопку «ADD», чтобы добавить второй раздел на карте microSD, который в будущем будет служить расширением системной памяти Android-устройства. Выберите ползунком все оставшееся место, галочку «Format» оставьте включенной, нажмите на надпись «fat32» и выберите одну из следующих файловых систем: «ext2», «ext3» или «ext4».

А вот здесь начинается самое интересное, желательно выбрать вариант «ext4», но существует ряд причин, по которым Вам не удастся создать раздел в данной файловой системе: ядро/прошивка системы Android, класс/производитель (качество) карты памяти и др.

Поэтому экспериментируйте, попробуйте сначала создать раздел с «ext4», потом «ext3» и «ext2». В конце концов приложение Link2SD поддерживает все вышеперечисленные файловые системы.

После выполнения операций выше прямоугольник с надписью «Новые таблицы разделов msdos» должен отобразить схему будущих разделов Вашей карты памяти.

Выполнение разбивки

Чтобы применить разметку новых разделов к карте памяти, нажмите на кнопку «APPLY». Приложение AParted предупредит Вас, что все данные на съемном носителе будут стерты.

Дальше будет отображен процесс разбивки и форматирования разделов карты памяти, по завершении которого на нижнем графике «Карта памяти SD таблицы разделов msdos» отобразится результат разбивки носителя. Снова перейдите в «Настройки > Память» телефона/планшета и в разделе внешней памяти нажмите на пункт «Подключить SD-карту». После подключения и анализа microSD карты системой Android Вы увидите что ее память уменьшилась до установленного Вами размера.

Если в статусе телефона появится сообщение, что SD-карта повреждена, перезагрузите систему Android, после перезагрузки карта памяти должна автоматически подключиться.

Читать еще:  Как заработать биткоины на автомате главная. Что такое биткоин-краны на автомате без капчи, и как на этом можно зарабатывать? Что нужно для добычи биткоинов на автомате

Настройка Link2SD

Установите и запустите приложение Link2SD. Программа должна автоматически определить наличие второго раздела на карте памяти и выдать запрос на создание скрипта монтирования. Отметьте в списке файловую систему второго раздела, которую вы указывали при разбивке карты памяти в приложении AParted, подтвердите запрос и после выполнения операции нажмите на кнопку «Перезагрузить устройство».

После перезагрузки системы Android можно переносить приложения из памяти устройства на второй раздел внешней карты памяти.

Решаем проблемы с памятью на Андроид: делим SD-карту

2 min

Приложение Link2SD от разработчика Bulent Akpinar создано для перемещения приложений и игр во второй раздел SD-карты.

Зачем, казалось бы, нам эта прога, если системное приложение вроде бы прекрасно справляется с задачей?

Дело в том, что оно перемещает только apk файл, а все остальное так и остается во внутренней памяти. Соответственно, со временем все равно возникнет проблема с установкой приложений из-за недостатка места.

К тому же виджеты и некоторые приложения в принципе не перемещаются на SD-карту. Эта проблема решаема с Link2SD, но она требует наличия root-прав.

Концепция Link2SD понятна, но здесь больше разных функций, которых нет в Android 1.5 и выше (как-то не получилось у разработчиков побаловать своих пользователей достаточным количеством памяти).

Эти дополнительные функции в Link2SD задумывались для оптимизации использования андроидов. С прогой можно перемещать не только файл приложения, но и кэш, библиотеки.

И еще она помогает переносить во второй раздел SD-карты те самые вредные виджеты и «неперемещаемые» программы. Так что о вечной проблеме с нехваткой памяти можно забыть.

Ниже смотрите руководство по использованию приложения Link2SD. Оно одинаково полезно для тех, у кого заводская или кастомная прошивка.

Если у вас ClockWorkMod рекавери, воспользуйтесь другим руководством, оно дано ниже.

Всем инструкциям следуйте внимательно, во избежание нежелательных проблем.

1. Загрузите и установите на компьютер Mini Tool Partition Wizard Manager. Скачать можно здесь.
2. Вставьте SD-карту в картридер, откройте ее при помощи компьютера.
3. Скопируйте все свои файлы на компьютер, потому что при разделении карты памяти данные полностью уничтожаются.
4. Откройте Mini Tool, выберите свою карту памяти (будьте предельно внимательны, чтобы не выбрать один из дисков компьютера).
5. Кликните правой кнопкой мыши, выберите Delete/Удалить.

6. Снова правая кнопка, в этот раз выбираете Create New/Создать новое. Вам нужно создать файловую систему FAT32 (здесь будут храниться ваши медиафайлы, поэтому убедитесь, что она больше, чем вторая часть SD-карты).
7. В окошке Create As выберите значение PRIMARY.

8. Теперь создаете файловые системы ext2/ext3/ext4 (если у вас заводская прошивка, выбираете ext2). Здесь будут работать ваши приложения. Советуется выбрать размер 512Mb или 1Gb, но если очень хочется, можете расширить до 2Gb.
9. В окошке Create As снова выберите PRIMARY. Убедитесь, что это значение соответствует обеим системам, иначе они не будут работать.

10. Нажмите на кнопку Apply в левом верхнем углу и дождитесь завершения процесса. С разделением все!
11. Верните SD-карту в телефон, включите его.
12. Загрузите и установите приложение Link2sd

13. Откройте приложение. Вам будет предложено выбрать: ext2, ext3, ext4 или FAT32. Выбираете ext2.
14. Появится сообщение о том, что создан mount-скрипт (mount script). Перезагрузите телефон.
15. После включения откройте Link2sd, и если сообщения нет, все отлично.
16. Зайдите в Settings/Настройки, проверьте, чтобы была включена опция автоматического перемещения приложений после установки (autolink).
17. Если у вас уже есть установленные приложения, выберите Create Link/Создать ссылку (убедитесь, что выбраны три типа файлов: отвечающий за приложение, кэш, библиотека).


18. Чтобы проверить состояние памяти, выберите Storage Info. Будет показано, сколько занято внутренней памяти и места в разделах FAT32 и ext2.


Это все, теперь можно разгуляться, ставьте столько приложений, сколько позволит SD-карта.

Читать еще:  Шпаргалка Java программиста 8. Библиотеки для работы с Json (Gson, Fastjson, LoganSquare, Jackson, JsonPath и другие)

Инструкция для пользователей с ClockWorkMod рекавери (исключительно!)

На заметку: вы вполне можете использовать инструкцию, приведенную выше. Она должна работать и с официальными, и с кастомными прошивками.

1. Сделайте бэкап файлов с SD-карты на компьютер. Помните, что ее разделение убьет всю информацию.
2. Зайдите в режим восстановления (recovery mode).
3. Выберите Advanced.
4. Выберите Partition SD card.
5. Выберите размер ext на вашей карте. Если у вас 2-гиговая SD-карта, выберите 512Mb. Если 4-гиговая и больше – 1024Mb.
6. Выберите 0 swap.
7. Дождитесь, пока завершится процесс. Перезагрузитесь.
19. Загрузите и установите Link2sd.
8. Откройте приложение, из предложенных ext2, ext3, ext4 и FAT32 выбираете ext4.
9. Следуйте инструкции, которая дана выше – пункты 14–18. Готово!

Что-то не получилось? Задавайте свои вопросы в комментариях. Удачи!

Как переразбить разделы памяти Android и не получить кирпич: пошаговый мануал для чайников.

Напишу здесь, может кому пригодится.

Смысл в том, что установив Android 9.0 на планшет Nexus 7 2013 LTE (DEB) я не мог прошить GApps даже в редакции pico, где только один Play Market. При попытках это сделать вылезала ошибка 70, что значило, что в разделе памяти system недостаточно места, ибо она по умолчанию что-то около 860 Мб, а залитый мной Андроид 9 после установки оставлял там свободными пару мегабайт. Принял решение переразбить раздел system при помощи функции parted. Оговорюсь, что я в никс — подобных ОС — ламер, терминологией и командами без мануала не владею.

Этот способ приведён для справки и не приведёт к желаемому результату на всех без исключения устройствах. Так что прошу принять к сведению, но не следовать бездумно. И конечно же все риски за возможные негативные последствия вы несёте сами.

Установку драйверов и ADB для своих устройств вам придётся искать самостоятельно. Также не освещаются нюансы переноса разделов из чипа внутренней памяти на microSD карты и наоборот.

Значится порядок действий: загрузить на планшете кастомный рекавери, открыть в Windows Power Shell (или командной строке) папку с adb.exe, подключить кабелем планшет к ПК, желательно прямо к мат. плате, а не через разъём на лицевой панели, а то может не видеть ваше устройство.

«.» не нужно писать в простой командной строке, только в Power Shell.

Далее уже в оболочке:

Смотрим есть ли у нас этот модуль предустановленный (у меня не было) в результате:

# [6nls
ls
boot init.recovery.service.rc selinux_version
cache init.recovery.usb.rc sepolicy
charger license service_contexts
data oem sideload
default.prop proc sys
dev property_contexts system
etc recovery tmp
file_contexts res twres
fstab.flo root ueventd.flo.rc
init sbin ueventd.rc
init.rc sdcard usb-otg
init.recovery.hlthchrg.rc seapp_contexts vendor

Нету, значит нужно поставить. Качаем этот файл, закидываем его распакованным в папку к adb.exe.

Выходим из оболочки:

.adb push PARTED /

ls
PARTED init.recovery.service.rc sepolicy
boot init.recovery.usb.rc service_contexts
cache license sideload
charger oem sys
data proc system
default.prop property_contexts tmp
dev recovery twres
etc res ueventd.flo.rc
file_contexts root ueventd.rc
fstab.flo sbin usb-otg
init sdcard vendor
init.rc seapp_contexts
init.recovery.hlthchrg.rc selinux_version

И дадим ему права:

chmod 764 /PARTED

Всё, можно редактировать разделы памяти.

Я получил следующее:

GNU Parted 1.8.8.1.179-aef3
Using /dev/block/mmcblk0
Welcome to GNU Parted! Type ‘help’ to view a list of commands.

После этого команда:

И получим перечень разделов памяти:

Model: MMC HBG4e (sd/mmc)
Disk /dev/block/mmcblk0: 31.3GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 67.1MB 157MB 89.6MB fat16 radio
2 201MB 204MB 3146kB modemst1
3 204MB 208MB 3146kB modemst2
4 268MB 284MB 15.4MB ext4 persist
5 336MB 336MB 799kB m9kefs1
6 336MB 337MB 799kB m9kefs2
7 403MB 403MB 799kB m9kefs3
8 403MB 407MB 3146kB fsg
9 470MB 471MB 1536kB sbl1
10 471MB 473MB 1536kB sbl2
11 473MB 475MB 2097kB sbl3
12 475MB 480MB 5243kB aboot
13 480MB 481MB 524kB rpm
14 537MB 554MB 16.8MB boot
15 604MB 605MB 524kB tz
16 605MB 605MB 1024B pad
17 605MB 606MB 1536kB sbl2b
18 606MB 608MB 2097kB sbl3b
19 608MB 613MB 5243kB abootb
20 613MB 614MB 524kB rpmb
21 614MB 614MB 524kB tzb
22 671MB 1552MB 881MB ext2 system
23 1552MB 2139MB 587MB ext4 cache
24 2147MB 2149MB 1049kB misc
25 2215MB 2225MB 10.5MB recovery
26 2282MB 2282MB 8192B DDR
27 2282MB 2282MB 8192B ssd
28 2282MB 2282MB 1024B m9kefsc
29 2349MB 2349MB 32.8kB metadata
30 2416MB 31.3GB 28.9GB ext4 userdata

Читать еще:  БИОС андроида как пользоваться?

Переведём отображение размеров с байтов на сектора, в одном мегабайте 2048 таких секторов:

Model: MMC HBG4e (sd/mmc)
Disk /dev/block/mmcblk0: 61079552s
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 131072s 306143s 175072s fat16 radio
2 393216s 399359s 6144s modemst1
3 399360s 405503s 6144s modemst2
4 524288s 554287s 30000s ext4 persist
5 655360s 656919s 1560s m9kefs1
6 656920s 658479s 1560s m9kefs2
7 786432s 787991s 1560s m9kefs3
8 787992s 794135s 6144s fsg
9 917504s 920503s 3000s sbl1
10 920504s 923503s 3000s sbl2
11 923504s 927599s 4096s sbl3
12 927600s 937839s 10240s aboot
13 937840s 938863s 1024s rpm
14 1048576s 1081343s 32768s boot
15 1179648s 1180671s 1024s tz
16 1180672s 1180673s 2s pad
17 1180674s 1183673s 3000s sbl2b
18 1183674s 1187769s 4096s sbl3b
19 1187770s 1198009s 10240s abootb
20 1198010s 1199033s 1024s rpmb
21 1199034s 1200057s 1024s tzb
22 1310720s 3031039s 1720320s ext2 system
23 3031040s 4177919s 1146880s ext4 cache
24 4194304s 4196351s 2048s misc
25 4325376s 4345855s 20480s recovery
26 4456448s 4456463s 16s DDR
27 4456464s 4456479s 16s ssd
28 4456480s 4456481s 2s m9kefsc
29 4587520s 4587583s 64s metadata
30 4718592s 61079518s 56360927s ext4 userdata

И мы видим, что system можно расширить «вверх» до tzb, так как память там не размечена и «вниз», отщипнув часть раздела recovery.

Удаляем разделы 22 и 23 (хотите сохранить данные отсюда — делайте их дамп в рекавери):

Создаём новые с границами в нужных нам секторах и присваиваем им старые названия:

mkpart 22 1200058 3317759
mkpart 23 3317760 4177919
name 22 system
name 23 cache

Успех, результат (показывает не в секторах, так как я отсоединял планшет перед этим по незнанию, разделы 22 и 23 ещё не отформатированы):

Model: MMC HBG4e (sd/mmc)
Disk /dev/block/mmcblk0: 31.3GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 67.1MB 157MB 89.6MB fat16 radio
2 201MB 204MB 3146kB modemst1
3 204MB 208MB 3146kB modemst2
4 268MB 284MB 15.4MB ext4 persist
5 336MB 336MB 799kB m9kefs1
6 336MB 337MB 799kB m9kefs2
7 403MB 403MB 799kB m9kefs3
8 403MB 407MB 3146kB fsg
9 470MB 471MB 1536kB sbl1
10 471MB 473MB 1536kB sbl2
11 473MB 475MB 2097kB sbl3
12 475MB 480MB 5243kB aboot
13 480MB 481MB 524kB rpm
14 537MB 554MB 16.8MB boot
15 604MB 605MB 524kB tz
16 605MB 605MB 1024B pad
17 605MB 606MB 1536kB sbl2b
18 606MB 608MB 2097kB sbl3b
19 608MB 613MB 5243kB abootb
20 613MB 614MB 524kB rpmb
21 614MB 614MB 524kB tzb
22 614MB 1699MB 1084MB system
23 1699MB 2139MB 440MB cache
24 2147MB 2149MB 1049kB misc
25 2215MB 2225MB 10.5MB recovery
26 2282MB 2282MB 8192B DDR
27 2282MB 2282MB 8192B ssd
28 2282MB 2282MB 1024B m9kefsc
29 2349MB 2349MB 32.8kB metadata
30 2416MB 31.3GB 28.9GB ext4 userdata

Далее идём в рекавери на примере TWRP: wipe-advanced wipe-repair or change file system, где по очереди форматируете system в ext2, а cache в ext4.

Таким образом я смог установить GApps pico и в системном разделе осталось около 40 мб свободными.

Текст мой, размещён также на форуме 4pda в соответствующей теме.

Всем спасибо за внимание! Кто дочитал, тот — молодец!

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector