Как добавить разделы на андроид



Мобильные устройства изнутри. Изменение разметки памяти планшета

Изменение разметки памяти планшета

1.Введение.

Как-то попался мне в руки планшет YB1-X90L от Lenovo, выполненный на чипе от Intel:

Рис.1. Планшет YB1-X90

Я попытался выполнить над ним некоторые, в принципе, я бы сказал, стандартные модификации для мобильного устройства (МУ), попавшего в руки разработчика:

  • разблокировать загрузчик;
  • установить custom recovery;
  • получить ROOT;
  • посмотреть разметку памяти;
  • ну и общие исследования возможностей работы.

Все пункты плана были успешно выполнены. Одним из незапланированных пунктов стало исследование раздела разметки, который я назвал GPT-разделом Intel-типа.

Тем не менее, на многих сайтах очень популярна тема по изменению разметки МУ, выполненной по GPT-схеме, тем более, если это GPT-раздел Intel-типа. Получается, что этот вопрос, несмотря на теоретические выкладки, так и остается до сих пор не закрытым… Вот я и решил воспользоваться моментом, что у меня на руках имеется свободное МУ, которое можно немного «помучать», и провести натурные испытания своих теоретических познаний. Короче, я задумал изменить разметку памяти…

Перед началом выполнения работ я снял все, что можно по существующей разметке: файлы partitions, dev/block/by-name/ и образ GPT-раздела.

  • планшет, имеющий стоковую прошивку;
  • образ GPT-раздела Intel-типа;
  • файл partitions, снятый с реально работающего МУ.

Что надо: для своих экспериментов мне понадобился отдельный раздел памяти размером 512Мб.

Соответственно, для его размещения нужно где-то в памяти планшета найти эти мегабайты…

2.Планирование изменений разметки памяти.

Давайте внимательно рассмотрим файл partitions:

«Кандидатами» на «урезание» из-за своих размеров могут быть, например, три раздела: android_country (mmcblk0p11), android_data (mmcblk0p14) и android_system (mmcblk0p13). Они, как правило, имеют размер раздела гораздо больше, чем образ, заливаемый в них, что и позволило бы мне беспрепятственно выделить память под новый раздел. Однако не забывайте, что изменение размеров разделов, соответственно и смещений расположения разделов, потребует возни с восстановлением данных этих разделов, т.е. их резервного сохранения и последующего восстановления… Поэтому проще «откусить» свободное место от раздела data, т.к. он расположен последним. Это позволит нам избежать выполнения пересчета размеров затронутых разделов памяти и восстанавливать придется только один раздел.

Таким образом, нам нужно только добавить новый раздел между разделом android_system и разделом android_data. Этот раздел назовем win_tools, а размер зададим 512Мб. Все параметры нового раздела сведены в таблицу:

3.Внесение изменений в прошивку планшета.

Нам повезло, т.к. если бы GPT-раздел был стандартным, то пришлось бы изменять оба раздела: основной и резервный. А так только меняем один GPT-раздел Intel-типа. Приступаем…

3.1.Внесение изменений в GPT-файл.

Сначала внесем изменения непосредственно в GPT-файл, хранящий образ GPT-раздела прошивки планшета. Для этого берем из стоковой прошивки файл gpt.bin и:

    Загружаем его в hex-редактор:

Находим запись о разделе android_system и копируем ее полностью в качестве шаблона нового раздела:

Переходим на начало записи о следующем разделе, т.е. android_data, и вставляем шаблон:

Новая запись должна содержать описание нового раздела, возьмем значения параметров описания из табл.1 и заполним поля Size (было 0x00000F00, станет 0x00000200), Label (было android_system, станет win_tools) нового раздела. Все внесенные изменения отмечены красным цветом на рисунке:

Переходим на заголовок GPT-раздела и внесем изменения в поле Number (Число записей о разделах) (смещение 0х08 заголовка). В поле было число 0х000E (14 разделов), мы запишем туда число 0x000F (станет 15 разделов), на рисунке ниже оно выделено красным цветом:

  • Сохраняем обновленный файл GPT-раздела Intel-типа.
  • Все, раздел разметки изменили, теперь нужно его поместить в планшет.

    3.2.Прошивка GPT-файла в МУ.

    Т.к. мы решили переместить начало раздела android_data, то, чтобы потом найти данные там сохраненные, выполним backup раздела. После этого можно смело менять разметку памяти…

    Прошивка любых образов разделов, снятие/установка блокировки загрузчика и т.п. действия выполняются при помощи флешера фирмы Intel PhoneFlashTools. Причем использовать нужно тот, версия которого поддерживает Ваше МУ. Исследуемый планшет нужно «препарировать» версией 5.3.2.0. Дополнительным условием для успешного проведения операции является наличие json-файла, управляющего процессом выполнения. С версией флешера разобраться легко, а вот json_файл пришлось писать самому, т.к. изменять разметку, похоже, еще никто не пробовал.

    ВНИМАНИЕ! Перед выполнением любых работ по изменению разметки памяти ОБЯЗАТЕЛЬНО выполните резервное копирование всех разделов памяти.

    Дело в том, что переразметка физически затрагивает только один раздел — раздел разметки. Все Ваши данные, система, IMEI сохраняются на прежних местах. Только МЕНЯЮТСЯ указатели на эти места, которые и хранятся в разделе разметки. Это приводит к тому, что Вы средствами МУ (операционной системой) просто не сможете попасть в места хранения информации.

    4.Проверка результатов проделанной работы.

    После выполнения работ я снял всю информацию по новой разметке: файлы partitions и образ нового GPT-раздела.

    Посмотрим содержимое partitions:

    Теперь можно сравнить, что было и что стало, с разметкой:

    Видно, что раздел mmcblk0p14 размером 24986624 переместился на строчку ниже, уменьшился до размера 24462336 и стал теперь разделом mmcblk0p15, а на его месте появился новый раздел mmcblk0p14 размером 524288.

    Ну и сравним содержимое образов GPT-разделов до и после переразметки. Вот заголовок стокового GPT-раздела:

    Вот записи о промежутке разделов system — data этого же образа:

    А вот заголовок GPT-раздела после переразметки:

    Вот записи о том же промежутке разделов system — data GPT-раздела после переразметки:

    Все говорит за то, что раздел действительно существует, кстати, а вот список разделов, снятый из папки /dev/block/by-name при помощи Total Commander:


    Рис.9. Список образов разделов МУ

    5.Заключение.

    Те, кто внимательно почитали публикацию, поняли, что вносить изменения чисто в разметку памяти совсем несложно, а если учесть, что для этих целей существуют и специализированные редакторы…

    Гораздо больше проблем возникает при занесении этой разметки внутрь МУ, хотя это уже материал для другой публикации…

    Источник

    Android для новичков: распределение встроенной памяти или «почему из 16 Gb вижу только 12Gb?»

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

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

    Содержание:

    1. Разделы внутренней памяти.
    2. Bootloader,recovery,adbиfastboot
    3. Внутренности системы.
    4. Root.

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

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

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

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

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

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

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

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

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

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

    2. Bootloader, Recovery, adb и fastboot

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

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

    Как разделить внутреннюю память андроид. Перераспределение памяти телефона вручную. Android для новичковРаспределение встроенной памяти или

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

    Итак, кратко теория.

    В нашем телефоне есть четыре больших раздела, размеры которых мы можем поменять:
    system (в стандартной прошивке размер 768мб + 1мб между разделами)
    cache (512мб + 1мб)
    data (768мб + 1мб)
    SD (около 1.5Гб)

    Итак, кратко теория

    Приложение бесплатное, никаких вирусов и рекламного ПО. Почему мое устройство безлично? Как объединить данные и как они переплетаются? Визуализация Папки и файлы сортируются в виде интерактивных диаграмм и по размеру. Центральная промышленность — это текущий каталог. Файлы, папки и группы: другие сектора разделены на три категории. Объединенная группа содержит файлы и папки, которые слишком малы для визуализации. Щелчок по центру круга приведет вас в родительский каталог.

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

    Раздел system лучше от греха подальше не трогать, такой большой размер cache вроде бы нужен для нормальной работы OTA (обновление по воздуху). Так как эти обновления бывают редко, бОльшую часть времени этот раздел практически пустой и в программе во всех вариантах переразметки кэш уменьшают. Ну и святое дело отгрызть от внутренней SD, если все равно стоит внешняя SD

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

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

    Размеры этих разделов хранятся в MBR и EBR1. Но, просто изменить их там недостаточно, надо потом заново отформатировать изменившиеся разделы.

    Общая схема действий.

    1. Нам нужны custom recovery, чтобы не потерять наши данные. Я использовал TWRP, вроде бы сработает и на CWM
    2. Если у вас что-то записано на внутренней SD, перепишите это на внешнюю SD. Если какие-то программы установлены на внутреннюю карту, то либо переустановите на телефон, либо забекапьте с помощью Titanium
    3. Заходим в recovery и делаем backup, разделы system и data. Будьте внимательны, бекап надо сделать на внешнюю SD. По умолчанию TWRP может сделать бекап на внутреннюю SD и тогда вы его потеряете после переразметки!
    4. Записываем через Flash Tool измененные файлы MBR и EBR1 (как именно менять чуть ниже)
    5. Заходим в recovery и делаем Wipe -> factory reset, при этом и отформатируются нужные разделы. Если при этом менялся размер SD, вы увидите кучу сообщений об ошибке, но не переживайте, ничего страшного в этом нет.
    6. Тут же в recovery сделайте restore
    7. Запустите аппарат. Вы увидите сообщение о том, что SD надо отформатировать, отформатируйте.
    8. Наслаждайтесь

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

    Тем не менее, это не помешает, если пользователь сможет это выбрать.

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

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

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

    Как и что менять в MBR и EBR1.

    Прежде всего нам нужен какой-нибудь Hex Editor. Например, этот
    Сами файлы MBR и EBR1 берете из прошивки для Flash Tool, той, которая у вас установлена. Можно также их скачать из телефона напрямую, с помощью того же Flash Tool. В файле MBR записаны размеры разделов system и cache, в файле EBR1 — data и SD.

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

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

    Позволяет хранить все данные во внутренней памяти. Вот пошаговое руководство. Это может помочь вам выполнить задачу восстановления данных с легкостью, даже если у вас нет технической экспертизы. Затем нажмите «Пуск», чтобы програ

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

    Приложение 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. Скопируйте все свои файлы на компьютер, потому что при разделении карты памяти данные полностью уничтожаются.

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

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

    10. Нажмите на кнопку Apply в левом верхнем углу и дождитесь завершения процесса. С разделением все!

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

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

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

    Инструкция для пользователей с 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. Готово!

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

    [Всего голосов: 8 Средний: 3.6/5]

    Разбивка microSD карты памяти на 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 можно переносить приложения из памяти устройства на второй раздел внешней карты памяти.

    Андроид и разделение памяти — denismajor

    Когда мне говорят, что Андроид – это современная и перспективная ОС, мне остаётся лишь улыбнуться а-ля “снисходительная улыбка Шелдона”. В Андроиде есть два костыля, которые пришли к нам из прошлой эпохи. Один древнее другого. Первый – это вездесущая Java, которая там везде и из-за которой основная порция тормозов и случается, но второй – настолько древний, что разработчики этой ОС, как мне кажется, должны каждый раз краснеть, когда смотрят в глаза другим людям.

    Костыль этот – разделение памяти хранилища на внутреннее и внешнее. Такой подход к организации файлового хранилища издревле был в Windows Mobile и Symbian (и их предках) и был продиктован реалиями того времени. Память была дорогой, а программа “весом” в мегабайт считалась “тяжёлой”, так что 32 Мб файловой памяти считалось более чем достаточно. Поэтому придумали внутреннюю память (которую до сих пор некоторые ошибочно называют ROM, хотя это в корне не верно ибо ROM = Read Only Memory, т.е. память, доступная только для чтения, но не для записи), куда устанавливались все программы и внешнюю – карту памяти, где пользователь держал свою музыку, документы, позже – видео. Карточки можно было безболезненно менять, что, кстати, подводит нас к ещё одному выводу – о ненужности сменных карточек в наше время, но не будем отвлекаться. Олдфаги помнят, что в Windows Mobile ранее 5-й версии оперативная память и файловая память были одним целым и перемещая ползунок в настройках можно было менять баланс памяти в ту или иную сторону. Чревато это было тем, что файловая память была также энергозависима, как и оперативная, и посаженная батарейка приводила к полному сбросу устройства до состояния “из магазина” – при включении память восстанавливалась из прошивки, которая была записана в тот самый ROM.

    Так вот. Если я не ошибаюсь, первыми эту парадигму решили разрушить именно в Apple и если кто не понял, это одна из самых главных заслуг ещё самого первого iPhone 2G. Потому что в кои-то веки можно было написать на устройстве “8 Гб памяти” и не расписывать это потом: “512 Мб + 7.5 Гб”. Современному пользователю нафиг не сдались все эти диски “Цэ” и “Дэ” в телефоне. И Microsoft сделала очень правильную вещь, что проектируя Windows Phone 7 пошла по такому же пути. Даёшь единую память.

    Но при разработке Андроида (выпущенной в 2008-м году, между прочим) мало того, что забыли зачем в древности разделяли память, так ещё и разделили её самым идиотским способом. Внутренняя память имеет привычную для Linux файловую систему (ext какой-то версии, не суть важно) и изначально Андроид умел ставить приложения только в неё. С версии 2.1 появилась возможность переносить установленные приложения на карту памяти, но только после установки. Правда, разработчики некоторых программ предусмотрели изначально возможность установки на карту, за что им, наверное, спасибо.

    Но что мы видим теперь? Игры занимают по 200 Мб и уже давно не влезают во внутреннюю память, объём которой до сих пор не больше 2 Гб. Простое правило программирования: костыль порождает другие костыли. Разделение памяти, которому вообще не место в 21-м веке, породило новый костыль: вы устанавливаете приложение объёмом в несколько мегабайт, которое потом тянет все данные игры (200 Мб) с какого-то удалённого сервера и записывает их в отдельное место на флешку, засирая тем самым хранилище и создавая кучу левых папок в самых неожиданных местах хуже древних настольных Windows. Маразм! А ещё бывает, когда эти 200 Мб скачиваются, а программа потом выдаёт: “Неверная контрольная сумма” и приходится начинать всё заново.

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

    Оригинал сообщения опубликован в Авторском проекте Дениса Мажора. Вы можете оставить комментарий здесь или там.

    Разбить внутреннюю память на android. Как увеличить память на андроиде. Виды памяти

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

    Увеличение внутренней памяти телефона

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

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

    В случае, если перенести приложения на карту невозможно, или же установка карт памяти не предусмотрена самим телефоном, необходимо:

    1. Установить любой менеджер файлов на Ваш телефон (например, X-plore). Воспользуйтесь им для удаления ненужных:
      • фотографий и фильмов
      • временных файлов (папки tmp)
      • папок с данными, которые остались от уже удаленных программ
    2. В случае, если достаточно памяти Вы не освободили, необходимо посмотреть на список уже установленных программ. Подумайте, как часто Вы используете ту или иную программу. Скорее всего, большую часть игр и программ Вы не используете совсем. Поэтому удалите их. Затем, опять проверьте менеджером файлов на наличие временных файлов и папок. Как правило, больше всего занимают игры, поэтому их нужно удалять в первую очередь. А если какое-то удаленное Вами приложение опять понадобится, то можно установить его заново просто и быстро.

    Увеличение оперативной памяти телефона

    Иногда нужно увеличить не только внутреннюю память телефона, но и оперативную, для того, чтобы программы могли быстро и корректно работать. О том, как увеличить оперативную память телефона читайте далее.

    Чтобы увеличить оперативную память необходимо:

    1. Запустить менеджер процессов на Вашем телефоне, как правило, нажав и удерживая несколько секунд кнопку «Меню»
    2. Посмотреть, какие процессы уже запущены и отключить ненужные

    Теперь Вы знаете, как увеличить память телефона андроид и симбиан!

    Смартфоны Apple, а именно iPhone, обладают закрытой файловой системой. Без внутреннего вмешательства в аппарат вручную очистить память телефона не получится. Можно только удалить ненужную музыку, программы и видео файлы.

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

    Виды памяти

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

    1. Оперативная память или ОЗУ (оперативное запоминающее устройство). Данная разновидность памяти служит для временного хранения информации и быстрого, оперативного доступа к этой памяти. К примеру, когда вы играете на своем Андроиде в игру, то именно из оперативной памяти загружаются различные элементы игры. Таким образом, мы можем сделать вывод, что оперативная память виляет на БЫСТРОДЕЙСТВИЕ вашего устройства. На вопрос как увеличить оперативную память на андроид существует один ответ: т.к. установить новую плату оперативной памяти в устройство не получится, то мы может только очи

    Создание/объединение разделов на 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 не работает (хотя в последних версиях уже работает), используйте клавиши громкости «+» и «-» для навигации по пунктам меню. Для выбора пункта, в зависимости от устройства, используйте клавишу «Вкл/Выкл» или «Домой».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Источник

    You may also like...