Как можно увеличить память на андроиде. Разделы внутренней памяти ROM Android - проясним наболевшее о разметке системной памяти

October 29th, 2013

Android для новичков
Распределение встроенной памяти или

"почему из 16 Gb вижу только 12Gb?"

Введение

Общаясь на форумах и с множеством пользователей планшетов и смартфонов, постоянно сталкиваюсь с непониманием новичков - чем же занята внутренняя память и почему покупая 16 гигабайтную версию, они видят доступными для игр и файлов только 11-12 гигабайт? Именно это и натолкнуло меня на создание этой заметки, в которой я попытаюсь, обычным и понятным языком, разъеснить не такие уж сложные вещи.

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


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

  2. Bootloader , recovery , adb и fastboot

  3. Внутренности системы.

  4. Root .

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

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

Приведу только основные:

Рис.1

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

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

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

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

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

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


  • Раздел отсутствует во внутренней памяти, а вместо него используется внешний накопитель - самый популярный вариант. (рис.1)

  • В устройствах со встроенной памятью большого размера, данный раздел видится как sdcard , а внешняя карта памяти видится как sdcard 2 или extsd (могут быть и другие варианты названия). Обычно, встречается на устройствах с Android 3.2. (Рис.2 Вариант 1)

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

Рис.2

2. Bootloader, Recovery, adb и fastboot

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

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

Рис.3

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

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

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

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

3. Внутренности системы

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

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

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

(Рис.4)

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

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


  • app - сюда устанавливаются программы и игры.

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

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

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


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

  • fonts - системные шрифты

  • media - содержит стандартные мелодии звонков, уведомлений, будильников и звуков интерфейса, а так же загрузочную анимацию (bootanimation)

  • build . prop - Этот файл упоминается, чуть ли не первым, в разговорах и статьях о тонкой настройке системы. В нем содержится огромное количество настроек, таких как плотность экрана, время задержки сенсора приближения, управление wifi, имя и производитель устройства и многие другие параметры.

4. Root

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

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

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

Сейчас расскажу:


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

  • Тонкая настройка системы вручную или при помощи специальных программ.

  • Удаление системных приложений, мелодий, обоев и т.п.

  • Изменение внешнего вида ОС (например, отображение заряда батареи в процентах)

  • Добавление функционала (поддержка ad - hoc сетей, к примеру)

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

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

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

Эпилог

Как видите, Андроид не такая уж и сложная штука. Надеюсь, после прочтения статьи, вы узнали что-то новое или получили ответ на давно интересовавший вопрос.


По мотивам статьи:

Спрашивая о том, как увеличить память на андроиде, вы наверняка имели ввиду как освободить память на андроиде. Многие еще не знают, что на любом современном устройстве память бывает оперативная (кратковременная RAM) и долговременная (ROM), на которой хранятся ваши данные. И те, кто спрашивает о том, как увеличить оперативную память на android этого скорее всего не понимают.

Оперативную память на планшете или смартфоне увеличить нельзя , ее можно только очистить от программ, которые на данный момент не используются. Более сложная проблема - это нехватка места именно в долговременной памяти (ROM), когда ваш смартфон кричит вам о нехватке места на диске и вы не можете больше установить ни одной программы.

А происходит этого от того, что при покупке мы экономим деньги и покупаем бюджетные модели, где всех ресурсов в обрез. В магазине такой смартфон очень бодро работает, но потом, когда вы нагрузите его своими программами, с ним начинается эта беда с нехваткой памяти и вы начинаете набирать в Яндексе - помогите, как увеличить внутреннюю память на андроид?

Так что первый совет - покупайте нормальные смартфоны, лучше заплатить лишнюю тысячу рублей и потом сэкономить КУЧУ нервов! Кстати, как я заметил, в М-Видео покупать очень выгодно:

Сам сравнивал недавно, когда хотел купить ноутбук, на данный момент M-Видео и Ulmart еще самые лучшие магазины по цене.

Как увеличить память на Андроид?

Способов решить проблему существует несколько, начну с простых и закончу самым эффективным.

Удалить ненужные\неиспользуемые программы . Это банально, но даже это не до всех доходит. Удалите ненужные программы и место сразу освободится!

Установить программу для очистки . Таких программ масса, советую установить 360 Security Lite, тут есть и антивирус, и чистильщик оперативной памяти и чистильщик мусора. В отличии от других это очень легкое приложение, созданной для телефонов с оперативной памятью менее 1 гигабайта.

Программа сделана качественно, ее делают те же китайцы, что сделали, которым я сам пользуюсь на Windows и всем рекомендую.

Но не всегда помогает и это, так как после удаления мусора он моментально накапливается опять, да и сами эти программы-чистильщики порой весят очень много. Поэтому приступим к более радикальным методам.

Удаление обновлений . На вашем смартфоне наверняка включено автоматическое обновление программ. Есть программы, которые просто необходимо обновлять, например, . Большинство же программ, особенно теми, которыми вы не пользуетесь, лучше не обновлять. При обновлении они качают массу мегабайт и забивают память на телефоне. Что нужно сделать?

Введение:
Мне довольно часто задают вопросы как создать раздел на карте памяти для переноса приложений, например с помощью такой программы как .
И по сему я решил написать небольшую инструкцию как правильно разбить флешку на разделы для тех, у кого возникли трудности. Может многим уже не надо, но как показывает статистика вопросы будут всегда)))

Цель:
Разбить флешку на 2 раздела FAT32 и EXT2 .
FAT32 -раздел под ваши данные.
EXT2 -раздел под переносимые приложения на карту.
Актуальным размером EXT2 -раздела является 32-512мб. Больше 512мб делать смысла нет! Но если вдруг захотите больше, то учтите, что размер EXT2 раздела должен занимать не более 90% от общего объема карты!

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

Шаг 1
Вставляем sd-карту в кардридер. Кардридер само собой подключаем к компьютеру. Если есть необходимость делаем бэкап данных с флешки, т.к. при делении все данные сотрутся!

Шаг 2
Открываем MiniTool Partition Wizard Home Edition , находим нашу карту и удаляем раздел, нажав пункт"Delete" в контекстном меню:

Шаг 3
Далее жмем пункт "Create" на неразмеченном пространстве карты:

Перед нами откроется окно, где мы будем настраивать параметры раздела.

Шаг 4
Сначала создаем раздел типа FAT/FAT32 , на котором будут храниться ваши обычные данные типа фоток, музыки, всяких файлов. Это будет раздел под ваши нужды.
Для этого в пункте "File System" выбираем тип FAT или FAT32 :

Для карточек до 2гб советуют выбирать тип FAT . Если карточка 4гб и более, то выбираем тип FAT32 .

Далее, в пункте "Create As" выбираем пункт "Primary":

В пункте "Drive Letter" присваивается буква тома(это как буква локального диска и т.д.). Также в графе "Partition Label" можете ввести название(метку) вашего раздела. Я назвал к примеру "SDCARD".
После в пункте "Partition Size" выбираем размер нашего раздела и жмем "ОК":

Шаг 5
Аналогично жмем пункт "Create" на неразмеченной области карты и создаем теперь раздел, на котором будут храниться перенесенные на sd-карту приложения.
При этом может выскочить окно с предупреждением типа:

Смело жмем "ОК" и идем далее.
Но теперь в графе "File System" выбираем тип EXT2 или EXT3 :

В пункте "Create As" опять выбираем "Primary", вписываем если хотим название-метку, а размер раздела будет как остаток карты. И жмем "ОК".

Шаг 6
Теперь жмем в левом верхнем углу кнопку "Apply" и соглашаемся с изменениями:

После запустится процесс обработки и, если все будет успешно, вылезет окно:

Процесс закончен! Если делали бэкап, то кидаем данные обратно на FAT32-раздел(хотя, вы только его и увидите в проводнике компьютера) и вставляем флешку в аппарат и пользуемся на здоровье!

p.s. На универсальность не претендую. Об ошибках и прочее пишем в комментах. Рад, если кому-то помог.

p.p.s. Все манипуляции с sd-картой лежат на вашей совести! Помните, чем больше приложений вы будете переносить на флешку, тем меньше запаса жизни вы ей оставляете! Переносите только "тяжелые" приложения и приложения, которыми редко пользуетесь!

Как увеличить память на Андроиде, самый частый вопрос, задаваемый всеми пользователями ОСА. Оно и не удивительно, так как, сколько бы места не было изначально, в дальнейшем его всегда мало. Решение вопроса увеличения внутренней памяти на планшете или на телефоне, не является большой проблемой, а вот если вопрос касается того, как увеличить оперативную память на Андроид, тут придется постараться немного больше.

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

Зайдя в настройки телефона можно посмотреть, насколько загружена оперативная память или RAM.

Способы увеличения памяти

Для начала разберемся с вопросом как увеличить . Для решения проблемы, как увеличить память телефона, существует несколько вариантов.

  • Удаление всех ненужных программ;
  • Перенос всех возможных прог на флешку;
  • Увеличение с помощью sd карты;
  • Программное решение вопроса.

И так рассмотрим отдельно каждый пункт, чтоб полностью снять вопрос о том, как увеличить внутреннюю память Андроид. Самым элементарным и простым методом можно считать уничтожение всего не нужного, для чего потребуется зайти в «приложения» выбрать не используемые и просто их удалить с устройства. А еще может помочь отключение анимированных картинок, они тоже много потребляют внутренней памяти.

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

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

  1. Для начала все, что есть на карте памяти, требуется перенести в другое место, конечно же, это касается тех, кому не нужно бежать за ней в магазин.
  2. Если необходимо приобретать накопитель, подбирайте карту более высокого класса, и не супер большого объема, если ОЗУ совсем мало, так как устройство может просто начать тормозить.
  3. Далее вставляем накопитель в ПК, при помощи картридера.
  4. Закачиваем на компьютер и запускаем прогу MiniTool Partition Wizard Home.
  5. Нажатием правой кнопки мыши, выбираем нашу SD карту/ Create. Далее в открывшемся списке находим Primary, а ниже Fat32.
  6. Увеличиваем размер раздела Size And Location, предназначенного для файлов, серый цвет выделенного остается для приложений, нажимаем кнопочку «да».
  7. Вновь заходим в Create, первую позицию в открывшемся списке делаем такой, как и в 4 пункте, а вторую позицию меняем на Ext3. Сохраняем изменения.
  8. Находим кнопочку Apply, нажав ее, соглашаемся со всеми внесенными изменениями.
  9. Все готово, можно возвращать карту в телефон и наслаждаться увеличенным объемом.

Программное решение вопроса, как увеличить память на Андроид, подразумевает установку дополнительных утилит на смартфон. Можно установить Total Commander CCleaner, или другие проги, которые отчищают мусор и все оставшиеся после обычного удаления файлы, таким образом, помогают увеличивать встроенный объем памяти.

Еще одна прога называется FolderMount, благодаря ей, все приложения, можно перемещать туда куда требуется, это касается и тех, у которых такое действие было невозможно. Однако прога требует разрешения суперпользователя и Рут прав.

Как увеличить ОЗУ

Как было сказано изначально увеличение оперативной памяти более трудоемкий процесс, чаще всего для этого требуется установка апгрейда позволяющего открыть Рут доступ. Но для начала рассмотрим вариант того как увеличить объем оперативной памяти без особого вмешательства. Для этого нужно зайти в диспетчер задач, выбрать приложение которое работает, но на данное время вам не нужно, найти кнопочку «остановить», таким образом увеличиться ОЗУ.

О том как увеличить ОЗУ программами требующими права суперпользователя, нужно говорить тогда, когда такие права есть, а для их получения требуется установить некоторые утилиты. К примеру , скачивать прогу нужно на ПК. После запуска подключаем через кабель телефон, находим пункт для разработчиков/ ОТЛАДКА ПО USB, после чего идет автоустановка драйверов, далее, для получения ROOT прав, нужно нажать на кнопку с именем рут, возможно, потребуется подтверждение каких либо действий, после полной установки нужно перезагрузить Андроид.

И так после получения доступа, можно установить утилиты для расширения объема ОЗУ. К примеру можно скачать SWАPit RАM EXPАNDЕR, для его работы еще нужно чтоб была поддержка ядра свап, а также желательно иметь доступ к восстановлению системы. После запуска проги:

  • выбираем нужный язык;
  • даём разрешение на права суперюзера;
  • Подбираем оптимальные функции, кнопка «optimal»;
  • Выбираем нужный объем подкачки;
  • Начинаем сканирование, нажав на swap aktiv;
  • Далее закрываем программу, и перезагружаем дивайс.

Можно воспользоваться и другими гаджетами помогающими сделать больше объем, но на мой взгляд SWАPit RАM EXPАNDЕR, самый простой в использовании.

Разбивка памяти в ОС Андроид

Внутренняя память устройства на Android разбита на несколько логических дисков (разделов). Работа с накопителями тоже внесла разнообразие в вариантах организации памяти.

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


Рисунок 1 - Классическая разметка разделов встроенной памяти смартфона

Bootloader – здесь находится программа (загрузчик), позволяющая запускать операционную систему Android, Recovery и другие сервисные режимы.
Recovery – как видно из названия, тут установлено инженерное меню восстановления или просто Рекавери.
Boot – сердце Андроид ОС, тут находится ядро, драйвера и настройки управления процессором и памятью.
System – системный раздел, в котором находятся все, необходимые для работы Android ОС, файлы, это как папка Windows на вашем диске С:\ (здесь и далее будем проводить ассоциацию с ОС Windows )
Data – раздел для установки приложений и хранения их данных. (Program files )
User – это всем известная sdcard или, проще говоря, место под пользовательские файлы (Мои документы). Здесь мы вынуждены сделать отступление, т.к. размещение данного раздела имеет несколько вариантов:


Рисунок 2 - Альтернативная разметка разделов встроенной памяти смартфона

После того как усвоили немного матчасти и теории объясню немного про архитектуру папок.
Перейдем в корневой каталог и посмотрим на внутренности самой Android OS:


Рисунок 3 - Часть структуры папок разделов смартфона

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

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

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

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

10 пользователям понравился пост