Как объединить память телефона и карты памяти - IT Новости из мира ПК
Oc-windows.ru

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

Системная память android

Системная память android

Эта статья посвящена устройству системной памяти android, проблемам, которые могут возникать из-за ее нехватки и способам их решения. Я сам не так давно столкнулся с тем, что мой телефон на базе android стал регулярно выдавать сообщения о нехватке памяти при попытке установить то или иное приложение. Что было для меня очень странно при том, что по описанию на маркете там должно было иметься около 16GB, да еще и я увеличил этот объем при помощи дополнительной карты памяти. Однако проблема имелась, и пришлось основательно повозиться, прежде чем я нашел правильное решение, не требующее получения root-доступа или полного восстановления телефона к заводскому состояние.

Но прежде чем я опишу решение, мне бы хотелось рассказать про типы памяти на android.

android system memory

Android — типы памяти

Надо понимать, что ваш android телефон — это такой компьютер в миниатюре. Поэтому и память в нем бывает разной:

  • Оперативная память (ОЗУ): то временное пространство, которое используют программы, когда они работают. Бывает, что что-нибудь не работает именно из-за нехватки оперативной памяти в данный момент, но такая проблема уж точно решается перезагрузкой вашего телефона. Или есть более простой способ — подержите клавишу home, и из появившегося меню выберите «диспетчер задач». На вкладке «Активные» можно закрыть активные приложения, а на вкладке «ОЗУ» — вообще почистить память от лишнего. Есть также программы, которые специально занимаются тем, что подчищают вашу оперативную память, но я не вижу в них большой необходимости — обычно «оперативки» бывает достаточно;
  • Встроенная память: объем, написанный в характеристиках вашего телефона. Например, у меня 16GB. Однако, эта память не едина, а разбита на разделы. В частности, около полутора гигабайт занимает системный раздел, на котором расположена операционная система. У пользователя вообще отсутствует доступ к этой части.
  • USB-накопитель: наибольшая часть встроенной памяти, в моем случае — около 11.5GB. Используется для данных большинства программ, видео, фотографий, музыки и многого другого;
  • Дополнительная SD-карта: зачастую если вам не хватает памяти на USB-накопителе, вы можете вставить дополнительную SD-карту и использовать ее в аналогичных целях;
  • Память приложений: а вот это самый интересный раздел, технически расположенный во встроенной памяти и ограниченный даже в современных телефонах объемом в 2GB. Особенностью этого раздела является то, что приложения устанавливаются исключительно в этот раздел (хоть и имеется возможность перенести потом часть из них на SD-карту). Однако, он используется не только для приложений и именно из-за этого зачастую пользователи и сталкиваются с нехваткой системной памяти на Android.

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

В настройках в диспетчере приложений у части из них имеется выбор — перенести приложение на карту SD и обратно. К сожалению, даже те приложения, которые позволяют себя переносить, делают это не полностью. Для понимания приведу расшифровку сводки объема приложения:

  1. Приложение: основные файлы программы, хранящиеся в памяти приложений;
  2. Приложение в памяти: основные файлы программы, хранящиеся на SD карте;
  3. Данные: данные программы, хранящиеся в памяти приложений;
  4. Карта памяти SD: данные программы, хранящиеся на SD-карте;
  5. Кэш (немного ниже): временные данные программы, хранящиеся на USB-накопителе.

Команда «очистить данные» удаляет пункты 3 и 4, однако это может привести к тому, что вы потеряете все настройки программы. Удаление кэша теоретически не должно ничего портить, но через некоторое время он восстановится обратно. Кнопка переноса на карту данных носит из пункта 1 в 3 и из 2 в 4 или обратно, но переносит лишь часть этих данных. Практически все приложения при нажатии кнопки «перенести в память устройства» полностью освободят карту SD, но некоторые большие данные (например, словари переводчика) могут там остаться.

Очистка кэша удаляет пункт 5.

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

Android — недостаточно памяти

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

Читать еще:  Ошибка torrent-клиента «Write to disk. Отказано в доступе»

Для начала сделайте вот что. Установите из play.market программу disk usage. Откройте ее и изучите разделы. Надо понять, где именно недостаточно памяти. Просто советы, допустим, освобождающие место на «USB-накопитель» не помогут, если у вас не хватает памяти во встроенной памяти (если они не объединены в вашей модели телефона). Итак, в зависимости от того, что заканчивается, могут помочь или не помочь следующие рекомендации:

  • Если вам так повезло, и заканчивается место на внешней SD-карте, то это самый простой случай. Вам потребуется карта большего объема, на которую надо будет переписать старые данные.
  • Частая проблема с местом во встроенной памяти (не устанавливаются приложения). Частично поможет стандартный совет по переносу некоторых приложений на SD-карту, однако он не спасает ситуацию полностью. Дело в том, что если вы изучите упомянутым выше приложением этот раздел, то увидите часть с названием «system data». И объем этого куска растет со временем и может зашкаливать — в моем случае он превысил гигабайт. В нем, как выясняется, хранятся «дампы» — описания состояния телефона в те моменты, когда он зависает. К счастью, имеется возможность очистить эти дампы. Для этого наберите на телефоне *#9900#, после чего в возникшем меню выберите «Delete dumpstate/logcat».
  • Если же у вас забивается внутренний SD-раздел, то опять-таки вам может помочь стандартный совет по удалению кэша приложений (руками или же через специальные утилиты). Однако, следует изучить его при помощи disk usage поподробней. Имеются еще некоторые «мусорные директории», которые можно смело удалять, но при этом они постоянно увеличиваются в размере. Не то, чтобы вам нужно было за ними постоянно следить — думаю, вы просто можете их подчищать, когда заканчивается место. Например, у меня после года работы телефона таким образом забилось несколько гигабайт. Итак, что же это за директории? Во-первых, DCIM/thumbnails. Если в самой папке DCIM еще могут храниться ваши фотографии, то в DCIM/thumbnails располагаются мини-версии этих изображений, и со временем они только накапливаются. Удалять их не страшно, так как необходимые система быстро пересоздаст сама. Да, удалять можно через ту же самую программу disk usage или через любой иной файловый менеджер. А во-вторых, очень разрастаться может папка под названием log (с файлами типа logcat_cp_boot_radio). Ее тоже можно удалить, только не забудьте потом создать пустую папку с таким названием.

Вот такие простые советы могут помочь серьезно подчистить память вашего телефона и решить проблему с тем, что программы не устанавливаются. Если же вы знаете какие-либо еще ненужные объемные папки на памяти вашего телефона, пишите, и я добавлю эту информацию в статью.

Как SD-карту сделать основной памятью на Андроид

Проблема нехватки памяти – одна из основоположных как для ПК, так и для мобильных устройств. При малом количестве свободной памяти система обычно начинает подтормаживать, подвисать, работает нестабильно и ненадёжно. Особенно актуально это для Андроид-устройств, многие из которых изначально обладают довольно небольшим объёмом основной памяти (т.н. «Internal Storage»). В такой ситуации у некоторых пользователей может возникнуть идея попробовать использовать внешнюю SD-карту в качестве основной памяти на их Андроид-устройстве. В данном материале я расскажу, поставить основной памятью карту SD на гаджетах Андроид, и какие способы нам в этом помогут.

Рисунок к Андроидом и картой памяти

Что нужно для установки SD-карты основной памятью

Для осуществления данной задачи вам понадобится скоростная SD-карта (желательно, 10 класса или быстрее). Карты 6, а особенно 4 и 2 классов для таких целей не пригодны, ваша система вследствие их использования существенно замедлит свою работу, что вряд ли понравится кому-то из пользователей.

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

Фото карты памяти 10 класса

Способ №1. Изменяем содержимое файла Vold.fstab

Первый из описанных способов предполагает изменение содержимого файла системных настроек «Vold.fstab». После осуществления указанных изменений ОС Андроид будет считать вашу SD-карту внутренней памятью устройства, при этом учтите, что ряд установленных ранее приложений могут перестать работать.

Важно знать, что данный способ работает только на рутированных устройствах, на которых установлена ОС Андроид ниже (!), нежели версия 4.4.2. В версиях ОС Андроид 4.4.2 и выше указанный файл, скорее всего, вы попросту не найдёте.

Также учтите, что ошибка в реализации данного способа (в частности, добавление в нужные строки лишних символов) может самым печальным образом сказаться на работоспособности вашего устройства. Потому тщательно взвесьте возможные риски, и если, всё-таки, приняли решение, тогда приступайте к его реализации.

Итак, для осуществления данного способа выполните следующее:

Читать еще:  Как убрать Flood Control ВКонтакте

Скрин перечня файлов с Vold.fstab

  • Запустите любой файловый менеджер (к примеру, популярный «Total Commander»);
  • Перейдите в корень файловой системы;
  • Найдите там папку «etc» и перейдите в неё;
  • Найдите там файл vold.fstab, тапните на нём, и перейдите в режим его редактирования (в «Total Commander» запустите «Totalcmd-editor»);
  • Внутри данного файла имеются множество строк, начинающихся с символа «#». Вам нужно найти строки, начинающиеся не с решётки, а с сочетания символов «dev_mount». Обычно это будут две строки, располагающиеся столбиком, одна из них будет указывать на внутреннюю память, другая – на внешнюю.

Например, это могут быть такие строки:

  • dev_mount sdcard/storage/sdcard0 emmc@xxxxxx
  • dev_mount sdcard2/storage/sdcard1 auto/xxxxxx

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

После изменений эти строки будут иметь вид:

  • dev_mount sdcard/storage/sdcard1 emmc@xxxxxx
  • dev_mount sdcard2/storage/sdcard0 auto/xxxxx

Сохраните произведёнными вами изменения, а затем перезагрузите гаджет.

Ещё один вариант как сделать карту памяти основной на андроид:

Иллюстрация нужных изменений в тексте

Способ №2. Используем настройки ОС Андроид 6.0 и выше

Кроме первого способа, в котором я рассмотрел, как переключить память телефона на карту памяти, существует и другой способ, работающий только на настройках ОС Андроид 6.0 (Marshmallow) или выше, и позволяющий задействовать SD-карту как основную для сохранения файлов и работы с ними. Для его реализации рекомендую сделать копию данных с вашей SD-карты (если таковые на ней имеются), так как данная карта будет отформатирована системой.

  • Подключите SD-карту к вашему устройству;
  • Перейдите в настройки гаджета, затем в «Хранилище и ЮБС-накопители»;
  • Тапните по пункту «SD-карта»;

Заключение

В данной статье мной были рассмотрены варианты того, как установить на Андроиде внешнюю карту SD в качестве основной памяти. Важно учитывать, что данные способы работают далеко не всегда — первый требует рут прав и ОС Андроид ниже, нежели 4.4.2., а второй работает с ОС Андроид 6.0 и выше (при этом есть ряд современных устройство, например «LG G5», на которых реализация последнего способа невозможна по внутренним причинам). Также учтите, что реализация данных способов выполняется вами на свой страх и риск, и гарантировать 100%-процентный результат в данном случае вряд ли полагается возможным.

Создание/объединение разделов на SD-карте памяти средствами Android

Приложение AParted позволяет разбивать карту памяти на несколько разделов. Также сделать это можно средствами Android-устройства, если у Вас установлен ClockworkMod (CWM) Recovery — альтернативное рекавери для Android-устройств, обладающее, в отличие от заводского, более мощным функционалом. По желанию его можно установить на любое Android-устройство, но желательно найти и установить в интернете именно тот (CWM) Recovery, который уже был протестирован на Вашем устройстве.

В статье, для примера, будет показано, как создать Ext-раздел на карте памяти, чтобы потом его использовать для расширения системной памяти бюджетных Android-устройств. Подробнее читайте в статье Link2SD — расширение системной памяти Android.

Создание разделов

Допустим, у нас есть карта памяти размером 4 Гб (реально доступных системе 3,68 Гб). Создадим два раздела размерами 3,2 и 0,5 Гб.

Состояние карты памяти до разбивки на разделы.

Внимание! Перед разбивкой SD-карты на разделы обязательно скопируйте её содержимое на компьютер или другое устройство, так как после выполнения приведенных ниже операций все данные будут удалены!

Войдите в режим CWM Recovery. На разных устройствах вход выполняется по-разному. Подробнее о том, как войти в режим рекавери Android-устройств читайте в статье Hard Reset – восстановление системы Android.

Перейдите в раздел "Advanced". Учтите, что сенсорный экран в режиме CWM Recovery не работает (хотя в последних версиях уже работает), используйте клавиши громкости "+" и "-" для навигации по пунктам меню. Для выбора пункта, в зависимости от устройства, используйте клавишу "Вкл/Выкл" или "Домой".

CWM Recovery - опция Advanced.

В разделе "Advanced" выберите пункт "Partition SD Card".

CWM Recovery - опция Partition SD Card.

На следующем шаге из предлагаемого списка выберите объем создаваемого Ext-раздела на карте памяти. Как я уже упоминал в начале статьи, я хочу, чтобы у меня второй раздел на карте памяти был размером 0,5 Гб, поэтому я выбрал пункт 512 M.

CWM Recovery - выбор размера Ext-раздела.

Для Swap раздела (раздел файла подкачки) выберите первый пункт (0M).

CWM Recovery - выбор размера Swap раздела.

Подождите, пока будут созданы разделы, затем вернитесь в главное меню (последняя в списке команда "+++++Go Back+++++").

CWM Recovery - возврат в главный раздел.

Выберите пункт "Reboot system now" для перезагрузки устройства.

CWM Recovery - команда перезагрузки системы.

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

Состояние карты памяти после разбивки на разделы.

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

Объединение разделов

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

Внимание! Как и в случае разбивки карты памяти, нижеописанные действия приведут к полному удалению данных на SD-карте.

Зайдите в "Настройки > Память > Очистить SD-карту", нажмите на кнопку "Очистить SD-карту".

Очистить SD-карту

Подтвердите действие, нажав на кнопку "Стереть все".

Стереть все

Система автоматически выполнит следующие шаги: отключение SD-карты, очистка SD-карты (собственно создание одного раздела на всю карту памяти), проверка SD-карты.

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

Почему внутренняя память смартфона лучше, чем MicroSD карта?

Почему внутренняя память смартфона лучше, чем MicroSD карта?

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

Я безумно обрадовался после того, как узнал, что Samsung Galaxy S7 имеет слот для MicroSD карт. Я полностью понимаю любителей устройств Samsung, которые были разочарованы предыдущим поколением флагмана, в основном из-за отсутствия поддержки MicroSD карт.

Тем не менее, MicroSD карта не способна решить все проблемы с памятью смартфона. Если вы думаете, что карта памяти на 32 Гб является эквивалентом 32 Гб встроенной памяти смартфона, вынуждены вас разочаровать. Было бы слишком просто и экономично для пользователей использовать подобную стратегию. Сейчас мы объясним, почему 32 + 32 не может быть 64, если дело касается внутренней и внешней памяти смартфона.

Почему внутренняя память смартфона лучше, чем MicroSD карта?

Стоит обратить внимание, что, при покупке смартфона на 32 Гб, вы не получаете память в полном объеме, то есть все 32 Гб, поскольку системные файлы занимают достаточно много места.

Смартфоны с версией операционной системы не младше Lollipop и Kitkat и поддержкой MicroSD карт предлагают возможность скопировать фотографии и другие файлы в память MicroSD. При этом приложения или игры могут быть установлены только во внутреннюю память мобильного устройства.

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

Почему внутренняя память смартфона лучше, чем MicroSD карта?

Например, владельцы вышеупомянутого Galaxy S7 не имеют возможность использовать карту памяти MicroSD в качестве внутренней памяти, даже несмотря на то, что смартфон работает на Android 6.0 Marshmallow. Таким образом, пользователи Galaxy S7 могут хранить фотографии и видео на карте памяти MicroSD, но не приложения и игры.

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

Смартфон на 16 ГБ может быть достаточно хорошим устройством для большинства людей. Однако, если вы любите фотографировать или записывать видео, вам нужно будет позаботиться о карте памяти MicroSD. Если же вы являетесь мобильным геймером, и устанавливаете большое количество игр, тогда вам необходим смартфон с большим количеством встроенной памяти, по крайней мере 32 Гб.

Что вы думаете об этом? Вы используете смартфон на 16 Гб + 32 Гб MicroSD или другой вариант? Поделитесь своим мнением в комментариях.

Ссылка на основную публикацию
Adblock
detector
×
×