Как создать раздел для андроид

Разделы внутренней памяти ROM Android — проясним наболевшее о разметке системной памяти

На просторах Рунета сложно найти конструктивную и грамотно-поданную информацию об устройстве операционной системы Android. В большинстве своем, информация имеет раздробленный и неполных характер, отсутствует вводная часть с базовыми понятиями, что делает ее трудной для восприятия и понимания новичкам. При отсутствии базовых знаний устройства и алгоритма работы операционной системы Android невозможно производить отладку или кастомизацию прошивок, заниматься разработкой под ОС Android. Именно это и натолкнуло меня на написание данной статьи, в которой я попытаюсь, обычным и понятным языком, донести «сложные» вещи.

Материал направлен, в первую очередь, на изучение обычными пользователями и представлен в качестве вводного экскурса в мир операционных систем Android. Поэтому здесь будет представлена сжатая и поверхностная информация без технических углублений и нюансов. Данный материал будет полезен всем, кто занимается перепрошивкой и кастомизацией прошивок, разработкой под ОС Android, ремонтом мобильных компьютерных систем и обычному пользователю, для лучшего понимания принципов работы и возможностей своего Android’а.

Разделы внутренней памяти Android

Внутренняя память устройства на андроиде разбита на несколько логических дисков (разделов). Приведем классическую разметку памяти:

Bootloader – здесь находится программа (загрузчик), позволяющая запускать операционную систему Android, Recovery и другие сервисные режимы.

Recovery – как видно из названия, тут установлено инженерное меню восстановления или просто Рекавери.

Boot – сердце Андроид ОС, тут находится ядро, драйвера и настройки управления процессором и памятью.

System – системный раздел, в котором находятся все, необходимые для работы Android ОС, файлы, это как папка Windows на вашем диске С:\ (здесь и далее будev проводить ассоциацию с ОС Windows)

Data – раздел для установки приложений и хранения их данных. (Program files)

User – это всем известная sdcard или, проще говоря, место под пользовательские файлы (Мои документы).Здесь мы вынуждены сделать отступление, т.к. размещение данного раздела имеет несколько вариантов:

  • Раздел отсутствует во внутренней памяти, а вместо него используется внешний накопитель — самый популярный вариант. (рис.1)
  • В устройствах со встроенной памятью большого размера, данный раздел видится как sdcard, а внешняя карта памяти видится как sdcard2 или extsd (могут быть и другие варианты названия). Обычно, встречается на устройствах с Android 3.2. (Рис.2 Вариант 1)
  • Данный вариант пришел на смену предыдущему варианту, вместе с Андроид 4.0. Раздел User заменили папкой media на разделе Data, что позволило использовать всю доступную пользователю память для установки программ и хранения данных, а не то количество, что выделил нам производитель. Иными словами sdcard и data являются одним целым. (Рис.2 Вариант 2)

Bootloader, Recovery, adb и fastboot

Теперь, когда мы знаем, что и где находится, давайте разберемся для чего оно там и как эта информация может быть нам полезна.

Начнем с Bootloader. Это загрузчик, который запускает Андроид, рекавери и т.п. Когда мы нажимаем кнопку включения, запускается загрузчик и, если нет дополнительных команд (зажатых клавиш), запускает загрузку boot. Если же была зажата комбинация клавиш (у каждого устройства она своя) то запускает, в зависимости от команды, recovery, fastboot или apx. На рисунке ниже наглядно показано, что запускает Bootloader и как взаимосвязаны разделы.

Как видно из рисунка №3, раздел Recovery не влияет на загрузку Андроид ОС, но зачем же он тогда нужен? Давайте попробуем разобраться.

Recovery (рекавери) по сути является маленькой утилитой на ядре Linux и загружается не зависимо от Андроид. Его штатный функционал не богат: можно сбросить аппарат до заводских настроек или же обновить прошивку(заранее скачанную на sdcard). Но, благодаря народным умельцам, у нас есть модифицированные рекавери, через которые можно устанавливать модифицированные (кастомные) прошивки, настраивать андроид, создавать резервные копии и многое другое. Наличие или отсутствие рекавери, а также его версия не влияют на работоспособность Андроид ОС (очень частый вопрос на форумах).

Читайте также:  Double gis android 4pda

Особо внимательные читатели могли заметить на Рис.3 некий Fastboot. Это интерфейс для работы напрямую с разделами внутренней памяти, при помощи командной строки. Через него можно прошить рекавери, ядро или новую версию прошивки, или же форматировать (удалить всю информацию) тот или иной раздел.

Раз уж зашла речь об интерфейсах, хочу рассказать о еще одном, довольно известном,- adb (android debugbridge). Это, так называемый, режим отладки и назван он так неспроста – через него можно отслеживать работу, как системы в целом, так и отдельных приложений. Но это еще не все, при помощи adb можно получить полный доступ к файловой системе устройства и изменять системные файлы или же вытянуть важную информацию, когда ваш девайс завис на загрузке. Все функции режима отладки описывать не буду т.к. моя цель донести общую информацию, а не подробный обзор о функциях того или иного режима.

Архитектура файлов и папок системы ОС Android

Разобравшись с теорией, давайте запустим Андроид ОС.

Нажимаем кнопку питания — запускается Bootloader, который загружает Ядро (boot), оно, в свою очередь, запускает систему (System), ну, а она уже подгружает программы (data) и пользовательское пространство (user). (Рис.3)

А теперь перейдем в корневой каталог и посмотрим на внутренности самой Android OS:

В этой схеме мы привели, только необходимые для ознакомления, директории. На самом деле их гораздо больше и на обзор только одной папки System понадобится целая статья.

И так, папка data. Как можно догадаться из названия, она как-то связана с данными, но с какими? Да практически со всеми, это и данные о синхронизации и аккаунтах, пароли к точкам доступа wifi и настройки vpn, и так далее. Среди всего прочего тут можно обнаружить папки app, data и dalvik-cache – рассмотрим их назначение:

  • app – сюда устанавливаются программы и игры.
  • data – здесь хранятся данные приложений, их настройки, сэйвы игр и прочая информация.
  • dalvik-cache — программная область кэш-памяти для программы Dalvik. Dalvik это Java-виртуальная машина, которая является основой для работы программ, имеющих *.apk расширение.
  • Для того, чтобы сделать запуск программ быстрее — создается их кэш.

Папка System хранит в себе системные данные и все необходимое для работы ОС. Давайте рассмотрим некоторые из этих папок:

  • app – здесь находятся системные приложения (смс, телефон, календарь, настройки и т.п.), а так же приложения установленные производителем устройства (фирменные виджеты, живые обои и т.д.).
  • fonts – системные шрифты
  • media – содержит стандартные мелодии звонков, уведомлений, будильников и звуков интерфейса, а так же загрузочную анимацию (bootanimation)
  • build.prop – Этот файл упоминается, чуть ли не первым, в разговорах и статьях о тонкой настройке системы. В нем содержится огромное количество настроек, таких как плотность экрана, время задержки сенсора приближения, управление wifi, имя и производитель устройства и многие другие параметры.

Права суперпользователя Root в ОС Android

Как и в любой Linux-подобной системе, в операционной системе Android доступ к системным файлам и директориям осуществляется при наличии прав суперпользователя Root. В даном разделе мы решили рассмотреть принцип работы прав суперпользователя ОС Android, возможность редактирования системных файлов или логических разделов файлового пространства при наличии прав суперпользователя Root.

— Знать что в какой папке это хорошо, но можно ли что-то с этим сделать?

— Да! Но нужны права суперпользователя (root) или, если проводить аналогию с Windows, права Администратора. Изначально все устройства на Андроид идут без root прав для конечного пользователя, т.е. покупая девайс, мы не являемся в нем полноценными хозяевами. Это сделано как для защиты от вредоносных программ, так и от самого пользователя – ведь, в неумелых руках, полный доступ к системе может привести к «смерти» операционной системы и последующей необходимости в перепрошивке устройства.

Читайте также:  Тест сенсорного экрана андроида

«Ну и в чем польза такой опасной штуки?» — спросите Вы.

  • Возможность делать резервные копии данных и восстанавливать их после прошивки или случайного удаления.
  • Тонкая настройка системы вручную или при помощи специальных программ.
  • Удаление системных приложений, мелодий, обоев и т.п.
  • Изменение внешнего вида ОС (например, отображение заряда батареи в процентах)
  • Добавление функционала (поддержка ad-hoc сетей, к примеру)

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

— Это все здорово, но теперь любая программа сможет получить доступ к «сердцу» операционки и моим данным?

— Нет. Вы сами решаете разрешить, тому или иному приложению, получить root доступ, или нет. Для этого существует программа Superuser или ее продвинутая сестра SuperSU. Без этой или подобной программы воспользоваться root не возможно.

Как видите, Андроид не такая уж и сложная операционная система для понимания пользователя. Если вы ранее имели опыт работы с Linux-подобными операционными системами, вы найдете много схожего с Android системами и это сходство обосновано. Android система является производной и построенной на базе ядра Linux. Надеюсь, после прочтения статьи, вы узнали что-то новое или получили ответ на давно интересовавший вопрос.

Источник

Создаем дополнительные разделы на SD-карте, и используем их для переноса приложений

Хотите обращаться с персональными SD-картами как профессионал? Это руководство поможет!
Персональные sd-карты нашли широкое применение в мобильных устройствах. Они используются для хранения пользовательских и системных файлов. Стоимость их невелика, а доступный объем памяти достаточно обширен. Сегодня речь пойдет о переносе пользовательских приложений. Для этой задачи отлично подойдет персональная карта. Предварительно ее нужно будет подготовить соответствующим образом. Мы покажем вам, как создать второй раздел на sd карте, с целью его последующего использования.

Подготовка sd-карты

Предварительная проверка ошибок не будет лишней. Сделать это можно используя встроенные средства Windows. Далее необходимо найти любую подходящую программу, которая позволит создать новые разделы на вашей карте. В нашем примере будет использоваться MiniTool Partition Wizard Home Edition. Программа бесплатная, и предоставляет все необходимые функции. Скачать ее можно с нашего сайта по ссылке. Отлично, теперь мы можем переходить непосредственно к выполнению нашей задачи. Ваша SD-карта должна быть подключена к компьютеру. Для этого используйте картридер, подключенный к USB порту, или любое мультимедиа устройство, которое позволит работать с картой.

Обратите внимание : если на вашей SD-карте есть данные, следует сделать их резервную копию. В процессе создания раздела, вся информация будет удалена.

Запускаем MiniTool Partition Wizard Home Edition. Главное окно программы выглядит вот так:

Убедитесь, что ваша SD-карта отображается в списке подключенных устройств. Наверняка, на ней будет создан всего один раздел — его мы сейчас удалим. Щелкните по нему курсором мышки чтобы он стал активным. Теперь в строке меню нажимайте » Partition «, затем » Delete «.

Теперь все доступное пространство будет помечено как » Unallocated » (не размеченное). Теперь можно с ним работать. Выделяем не размеченную область, и снова переходим в меню » Partition «. В этот раз щелкаем » Create «.

Если вы все выполнили верно, откроется мастер настройки разделов. Теперь мы переходим непосредственно к созданию.

Подготовка второго раздела

Стоит почитать

Зачем искать информацию на других сайтах, если все собрано у нас?

Источник

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

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

Читайте также:  Навигационная панель android кнопки

Не всегда можно найти рекавери для конкретного телефона/планшета, поддерживающее разбивку карт памяти, поэтому в данной статье мы расскажем, как это сделать с помощью приложения для 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 можно переносить приложения из памяти устройства на второй раздел внешней карты памяти.

Источник

Оцените статью