Как узнать файловую систему андроид
Файловые системы Android
Файловая система представляет собой своего рода структуру того или иного накопителя. Она отвечает за то, какой максимальный объем файла можно сохранить в памяти, длину их названий, а также за организацию циклов записи или чтения. Файловые системы выступают в роли посредников между программным кодом и физическим вместилищем.
Для разных операционных систем и типов устройств существуют отдельные ФС и гаджеты на ОС Android, не являются исключением. Давайте разберемся, какие файловые системы поддерживает Android и для каких целей используется каждая из них?
Файловые системы Android
1. Yaffs и Yaffs2
Создателем файловой системы Yaffs (Yet Another Flash File System) является Чарльз Мэннинг, родом из Новой Зеландии. Данная ФС предназначается для организации работы флеш-накопителей и оперативной памяти. Основным ее преимуществом является повышение сроков эксплуатации модулей памяти, так как система автоматически пропускает ячейки, предназначенный для однократной записи. Yaffs2 использовалась для организации работы внутренней памяти гаджетов Android версии 2.2 и 2.3.
2. VFAT
Vfat не является полноценной самостоятельной файловой системой, а представляет собой расширение FAT. Доработанная версия позволяет сохранять файлы с длинными именами, но по всем остальным характеристикам является морально устаревшей. Vfat может использоваться на картах памяти, а операционные системы на базе ОС Андроид полностью их поддерживают. В основном, это файловая система флешки android.
3. F2FS
F2FS (Flash Friendly File System) – файловая система, которая предназначена в первую очередь на работу с флеш-памятью и SSD-накопителями. Разработал ее сотрудник компании Samsung, Ким Чэ Гык, а после публикации исходного кода она была доработана другими инженерами компании. F2FS может использоваться на картах памяти SD/MMC, а также со множеством других типов памяти. Для полноценной кастомизации существует целый набор утилит. Из преимуществ можно отметить хорошую гибкость в настройке, высокие показатели сохранения жизненного цикла блоков памяти, а также хранение данных в виде журнала. Хорошую скорость работы обеспечивает то, что индексы данных сохраняются в оперативную память, а поддержка F2FS включена в ядро Linux, начиная с версии 3.8.
4. Ext2-Ext4
Ext2-Ext4 – основные файловые системы Android. Именно они используются для организации работы внутреннего хранилища на большинстве современных гаджетов, и если первые устройства работали под версиями Ext2, то начиная с версии Android 4, основными стали Ext3, а потом и Ext4. Основное отличие между вариациями заключается в наличие журналирования. То есть, если в процессе записи или чтения данных происходит системный сбой, например, неожиданное отключение питания, не произойдет потери или повреждения данных. Несмотря на то, что в основном ФС формата Ext используется в основном в блочных накопителях, пользователи могут установить данный тип и для карт памяти, но без сторонних утилит получить к ним доступ из операционных систем, помимо Linux, будет невозможно. Файловая система флэшки Android обычно форматируются в FAT (VFAT) или NTFS, а флеш-память — в Ext3 или Ext4.
5. UBIFS
mSATA SSD 16 GB Sandisk — SDSA3DD-016G
UBIFS – файловая система, предназначенная исключительно для памяти по типу NAND (флеш-накопители, применяемые на мобильных устройствах). Ее основное преимущество — это снижение износа носителей данных. Состоит такая ФС из двух слоев — UBI (отвечает за работу и связь с физическим носителем) и UBIFS (сама файловая система). Разработчиком UBIFS является компания Nokia, но встретить подобную файловую систему можно не только на оригинальных устройствах от данного производителя, но и на других гаджетах, например, китайского изготовления.
6. Samsung RFS
Samsung RFS – разработанная корейской компанией Samsung файловая система для устройств на базе ОС Linux, а одной из разновидностей последнего является Android. Предназначается фирменная ФС для флеш-памяти NAND и используется во многих гаджетах собственного производства. Для облегчения работы с файлами используется таблица формата FAT, что позволяет максимально просто произвести запись файлов на флэш-память и их чтение. Специфика RFS учитывает особенности NAND накопителей, что позволяет увеличить длительность их эксплуатации, а также снизить вероятность потери данных при системных сбоях и случайных отключениях питания.
7. SDCardFS
Компания Google долгое время использовала в своих устройствах файловую систему FUSE, но она имела ряд недостатков, среди которых необходимо отметить малое количество памяти, выделяемой под приложения под приложения, а также большое потребление хранилища при кэшировнии данных. На замену FUSE пришла SDCardFS, которая решала эти проблемы, но представляла собой своего рода оболочку, эмулирующую FAT32. Она отправляет данные файловым системам нижнего уровня, что позволяет оптимизировать работу смартфонов, а также исправляет ошибки, связанные с передачей данных на компьютер и обратно. SDCardFS по своей сути не является классической файловой системой, но значительно сказывается на скорости работы смартфонов или планшетов на Android.
Выводы
Файловые системы Android самые разнообразные. Среди них есть как общие ФС, предназначенные для работы с ОС на базе Linux, так и специфические, которые используются в NAND-накопителях. Несмотря на такое разнообразие, производители все же прикладывают совместные усилия для продвижения и улучшения той или иной файловой системы, так как именно от работы внутренних составляющих зависит будущее рынка Android-гаджетов.
Стоит также отметить тот факт, что над улучшением различных файловых систем могут одновременно работать конкурирующие концерны, и именно такое объединение заставляет цифровые технологии развиваться, независимо от того, насколько яростна борьба на потребительском рынке. И только производители смартфонов определяют, какая файловая система на Android работает лучше при тех или иных обстоятельствах.
Как узнать файловую систему флешки на Андроиде?
Какая файловая система используется в Android?
В отличие от внутреннего ЗУ, для SD-карт Android использует стандартную файловую систему FAT. Для карт micro SDHC (4, 8, 16 и 32ГБ) по стандарту требуется использование FAT32, а карты памяти SDXC большего объема (64ГБ, 128ГБ и новейшие карты памяти объемом 200ГБ) форматируются в exFAT.
Как узнать файловую систему карты памяти?
Зайдите в Мой компьютер (Computer), кликните правой кнопкой мыши на нужном диске и далее в контекстном меню выберите Свойства (Properties). Во вкладке Общие (General) в строке Файловая система (File system) вы увидите тип файловой системы.
Как узнать файловую систему флешки Linux?
Как узнать файловую систему Linux
- Утилита Gnome Диски В графическом интерфейсе можно определить файловую систему с помощью утилиты Gnome Диски. Откройте программу из главного меню, затем выберите нужный диск, а потом нужный раздел. …
- Утилита Gparted. Программа Gparted тоже предоставляет такую информацию. …
- Команда df.
Какой формат флешки читает андроид?
В каком формате форматировать флешку для андроид? Как правило, совместимым форматом для смартфонов и планшетов является файловая система Fat32. Можно подключать и флешки с файловой системой NTFS или ExFAT, но в этом случае вы сможете лишь считывать с них данные, а запись будет невозможна.
Что такое Vendor Android?
/vendor — аналог /system , предназначенный для файлов, специфичных для этой сборки Android, а не входящих в «стандартный» Android, /dev , как и в «обычном Linux», хранит файлы устройств и другие специальные файлы.
Как поменять файловую систему на сд карте?
Шаг 1: Подключите SD-карту к компьютеру. Шаг 2: Нажмите «Этот компьютер», выберите «Управление», затем «Управление дисками». Шаг 3: Нажмите правой кнопкой мыши на SD-карту, выберите «Форматирование». Шаг 4: Нажмите кнопку «Да», чтобы продолжить, установите новую файловую систему — exFAT, FAT32 или NTFS на карте.
Как узнать система FAT или NTFS?
Откройте “Управление дисками“: один из способов – нажмите на меню “Пуск” правой клавишей мыши и выберите “Управление дисками” (или введите в строке поиска команду diskmgmt. msc и нажмите клавишу Enter). 2. Сверху напротив каждого диска будет написана файловая система.
Как отформатировать SD карту на андроиде в NTFS?
Открываем «Мой компьютер» или «Компьютер». Заходим в раздел MicroSD, переносим нужные файлы. Правой кнопкой мыши кликаем на каталог СД карты. Нажимаем форматировать.
Как определить тип файловой системы?
Тип файловой системы можно узнать разными способами. Один из способов (самый простой) – нужно открыть «Мой компьютер», выберите диск, который вас интересует, правой кнопкой мышки кликните по нему и в открывшемся меню выберите пункт «Свойства». Откроется окно, в котором будут написаны тип и файловая система диска.
Как узнать файловую систему внешнего жесткого диска?
Как узнать какая файловая система на диске
- Откройте Проводник Windows.
- Щелкните правой кнопкой мыши по нужному диску (разделу жесткого диска, SSD-диску, или по флешке).
- В открывшемся контекстном меню выберите пункт «Свойства».
- В окне свойств данного диска, во вкладке «Общие» указан тип файловой системы.
Какая файловая система используется в операционной системе Линукс?
Операционная Система Linux поддерживает множество файловых систем, в том числе и используемые в Windows файловые системы FAT, FAT32, NTFS, но при установке OC Linux рекомендуем выбрать родную систему Extfs, Ext2, Ext3, Ext4, ReiserFS, XFS.
Как правильно отформатировать флешку под андроид?
Или использовать USB-адаптер.
- Вставьте флешку в смартфон.
- Через USB кабель подключите телефон к компьютеру.
- Зайдите в «Мой компьютер».
- Наведите курсор на папку флешки.
- Нажмите на правую кнопку мышки выберите «Форматировать».
- Укажите формат FAT32.
- Запускайте операцию форматирования.
В каком формате лучше отформатировать флешку?
Компромиссным решением будет файловая система exFAT. Она объединяет существенные преимущества FAT и NTFS (поддерживается большой размер файлов). Таким образом, файловая система exFAT оптимальна для форматирования флешек. FAT и FAT32 — единственные файловые системы, гарантирующие кросс-платформенную совместимость.
Как правильно отформатировать карту памяти для андроид?
Как форматировать SD-карту на Android в настройках системы
- Зайдите в Настройки
- Выберете пункт Хранилища и USB-накопители
- Нажмите на иконку карты в левом нижнем углу
- Откройте выпадающее меню
- Выберете настройки
- Нажмите на команду «Форматировать»
Структура файловой системы Android
Структура файловой системы Android в обычном режиме скрыта от пользователя. Доступ к различным данным осуществляется через соответствующие приложения: галерею мультимедии, контакты, текстовые редакторы и другие. Чтобы вносить изменения в системные настройки и работать непосредственно с файлами, нужно воспользоваться файловым менеджером. Перед внесением изменений необходимо разобраться в тонкостях устройства файловой системы Андроид.
- Компоненты
- Что и где находится
- Структура папки data
- Подозрительные папки
- Заключение
Компоненты
Файловая система Андроид-устройств организована несколько иначе, чем привычная Windows. В корневой каталог можно попасть из файлового менеджера (обычно он называется «Проводник», «File Commander», «Total Commander»). Далее появятся доступные разделы памяти, данные в них организованы следующим образом:
- Память устройства. Папки в ней выглядят так же, как и в Виндовс: в них содержатся файлы разного формата, их можно изменять, удалять и создавать по желанию владельца.
- SD-карта. Внешние накопители не обязательны, однако пользуются большим спросом. В памяти они выделены в отдельный раздел, при желании его можно сделать место установки новых приложений или переместить уже скачанные.
- Root. Корневая папка, в которой сохраняется информация о системных настройках и их изменениях. Для ее открытия необходимо иметь root-права, не каждая программа-менеджер может получить к ней доступ.
При недостатке места встает вопрос об удалении мусора из памяти смартфона. Обычно для того используют специальные приложения, но они не всегда эффективны. Чтобы провести очистку корректно, нужно понять, какие папки можно удалить на Андроиде, а какие трогать нельзя.
Что и где находится
Открывая менеджер системы на андроид-устройствах, неопытный пользователь удивится обилию папок. По названию некоторых можно понять об их содержимом, с другими придется сложнее. Чтобы не совершить ошибок в работе с файлами, желательно ознакомиться с основными элементами каталога:
- Boot. Важная папка, изменять не рекомендуется: в ней содержатся файлы, связанные с ядром системы и виртуальным диском.
- System. Содержит информацию обо всех системных настройках и вносимых изменений.
- Cache. Здесь хранятся временные файлы, создаваемые при работе программ.
- Misc. В эту папку сохраняется информация о настройках сотового оператора, установленных конфигурациях и других параметров.
- Recovery. Этот раздел создается для резервного копирования данных.
- Data. Осуществляет хранение пользовательских данных: фото, видео, загрузок и других.
По умолчанию владелец может работать только с последней папкой, для других нужны специальные права. Обычно пользователю нужны именно файлы из Data, с ними удобно работать даже в встроенном менеджере.
Структура папки data
Как отмечалось выше, в этот раздел памяти собраны все файлы, созданные или скачанные пользователем. Над ними можно совершать различные действия: удалять, копировать, изменять или перемещать. Для удобства нахождения они разделены в несколько папок:
- Documents. Содержит документы, созданные в редакторе смартфона.
- Downloads. Здесь сохраняется вся скаченная информация по умолчанию.
- Bluetooth. В эту папку копируются все переданные с помощью Блютуза файлы.
- Podcasts.Папка создается в случае прослушивания подкастов.
- Video, Music, Movies. Хранение мультимедии, автоматически отображаются в списках соответствующих для их чтения программ.
- Ringtones, Alarms, Notifications и другие. Предназначены для сохранения звуков будильника, рингтона и уведомлений.
Многим пользователей волнует DCIM – что это за папка и почему весит так много. Ответ прост – в нее сохраняются все сделанные снимки и видео. Поэтому ее содержимое легко уменьшить, перенеся элементы на ПК или внешний накопитель.
Подозрительные папки
Некоторые владельцы смартфонов сталкиваются с наличием в корневом каталоге элемента с непонятным названием. Если встретилась папка Dianxin на андроиде, что это такое, разобраться нетрудно. Это продукт китайской прошивки, а точнее, ее пользовательской оболочки. В нее система помещает все файлы, связанные с процессорами и данным работы смартфона. Ее размер может быть большим из-за обилия информации, удалять ее обычным способом бессмысленно – она восстановится вновь.
Многие принимают ее за вирус, ведь обнаруживается эта папка чаще всего случайно. Для полного удаления Dianxin из каталога нужно зайти например в настройки ЕС проводника и снять галочку с пункта «Оповестить о разрешениях приложений». После этого удалить саму папку и перезагрузить устройство.
Также редко, но можно встретить папку chartboost на android, но что это – объяснить сложнее. Она является результатом показа рекламы на устройстве. Обычно она сопровождает игры для детей, это показы баннеров – такой способ монетизации выбрали разработчики. Обнаружить этот элемент непросто, обычно он находится в скрытом режиме на SD-карте. Вреда от него нет, но места в памяти может быть занято немало – до нескольких гигабайт!
Попробовать решить проблему можно двумя способами:
- Запретить запись в файл, оставить только чтение или удалить его. Это делается в настройках самой папки.
- Создать пустой файл без расширения (дубликат), удалив папку со старыми данными.
Если удалить Chartboost таким образом не получится, можно установить файловые менеджеры и применить их. В любом случае, пользы от этой папки нет, она только расходует трафик (реклама появляется при подключении к Интернету) и занимает место.
Заключение
Знание устройства файловой системы позволит быстро работать с каталогом папок в проводнике.
Без root-прав доступ есть только к «безопасным» изменениям, к системным параметрам подобраться без них нельзя. Перед удалением или изменением содержимого памяти смартфона необходимо удостовериться, что это не навредит устройству.
В каком формате форматировать флешку для Андроид – расширяем возможности карты памяти
Многие пользователи ошибочно считают, что форматирование флешки – это процедура удаления данных с цифрового носителя. На самом деле у этой операции более широкое назначение, которое идентично форматированию жёсткого диска. И если, как это часто бывает, не обращать на это внимания, то такая беспечность может негативно сказаться на работе карты памяти. Вот поэтому мы и решили разобрать тему, в каком формате форматировать флешку для Андроид
SD-карты имеются практически в каждом Андроид-устройстве. И это вполне объяснимо – не совсем логично хранить весь имеющийся контент на внутреннем накопителе, тем более, объём внутренней памяти, у большинства девайсов очень небольшой, а вот с помощью флешки память устройства можно увеличить от двух до 32 гигибайт и даже больше, дело только в вашем желании и финансовых возможностях.
Правда, нередки случаи, когда Android-устройство начинает некорректно работать с картой памяти из-за возникновения различных проблем, избавиться от которых можно процедурой форматирования карты памяти.
Что такое форматирование флешки
Под форматированием карты памяти нужно понимать процедуру обработки любого цифрового накопителя данных (информации). Цель этой процедуры – упорядочение или полное изменение структуры накопителя.
Как было сказано выше, форматировать можно все носители информации, будь то винчестеры, USB flash-карты или Эс-Ди карты памяти.
Внимание ! Перед тем, как приступить к форматированию, нужно обратить внимание на то, что в результате процедуры вся информация, находящаяся на накопителе, будет стёрта и восстановить её, зачастую, не представляется возможным.
С другой стороны, в процессе форматирования система обнаруживает и исправляет повреждённые фрагменты структуры.
В какой формат форматировать флешку для Андроид
Существует несколько типов файловых систем, например, NTFS, FAT, FAT32, exFAT и др. Все они имеют как свои плюсы, так и минусы. Об этом давайте поподробнее.
Большинство устройств с ОС Android поддерживает FAT32. Основными достоинствами этой системы можно назвать хорошую скорость работы и совместимость. Например, в бытовом DVD-плеере, фотопринтере или медиапроигрывателе, если вставить такой накопитель, все файлы будут доступны и нормально читаться.
Ещё одна файловая система, предназначенная для flash-накопителей – exFAT. Она создана относительно недавно той же Microsoft и по-моему, это идеальный вариант и для флешек и для карт памяти, поскольку представляет собой ФС FAT32, в которой сняты ограничения. То есть, размер файлов, а так же разделов в ней может быть любых величин, а количество файлов, хранящихся в одной папке, практически не ограничено.
* Примечание : для некоторых бытовых приборов и компьютеров на Windows XP этот формат неактуален.
Современной и надёжной считается NTFS – файловая система, заменившая в современных ПК, описанную выше, FAT32. Безусловным плюсом NTFS можно назвать и обеспечение более высокого уровня безопасности информации.
На что нужно обратить внимание – это размер скачиваемых файлов. Дело в том, что, в FAT32 размер файла ограничен до 4 Гбайт, поэтому при скачивании фильма или любого приложения большего размера, система будет выдавать ошибку «Недостаточно места в памяти устройства», хотя на самом деле места ещё предостаточно:
Что нужно сделать, чтобы Андроид увидел флешку
Итак, чтобы ваш смартфон Android видел флешку, нам нужно поменять на ней формат. Для этого существует несколько способов, о которых читайте дальше.
С помощью функций ОС устройства
На некоторых телефонах есть возможность беспроблемно поменять файловую систему. Для этого, через основные «Настройки» открываем раздел «Память». Находим пункт «Настройки памяти», затем строку «Форматировать карту памяти», открываем и меняем файловую систему с FAT32 на NTFS. Теперь можно нажать «ОК» и дождаться завершения процесса.
Далеко не во всех моделях Андроид устройств есть инструмент, позволяющий изменить файловую систему. В таком случае воспользуемся инструментами ПК.
С помощью компьютера
В ОС Windows функция форматирования стандартна и особых сложностей не представляет. Итак, подключаем своё устройство Андроид к компьютеру с помощью USB-кабеля, не забываем включить отладку по USB:
Теперь на ПК нажимаем “Пуск”, далее “Компьютер” (или “Мой компьютер”). Среди отображённых дисков находим съёмный носитель своего устройства, на скриншоте это диск “Е”, я назвала его MAIN, чтобы не спутать с внутренней памятью телефона, так как, по умолчанию оба этих диска будут называться “съёмный носитель”, отличаясь лишь литерой (“Е”, “F” или как-то иначе). Щёлкаем правой кнопкой мыши по диску “Е”, в выпавшем списке действий выбираем “Форматировать”:
В открывшемся окне нажимаем стрелку в поле с текущим форматом FAT32 и выбираем формат NTFS. Затем активируем кнопку “Начать”:
- Убедитесь, что ваш телефон – единственный съёмный диск, подключенный к компьютеру.
- Чтобы удостовериться, что форматированию будет подвергнута именно SD-карта (на скриншоте диск “Е”), проверьте её содержимое.
Если вы выбрали для своего флеш-накопителя формат exFAT, то, руководствуясь действием, отображённым выше на снимке экрана, вместо FAT32 выберите не NTFS, а exFAT.
С помощью функции convert
Этот способ позволяет выполнить процедуру преобразования файловой системы без потери данных на флеш-накопителе. И, тем не менее, мой совет – на всякий случай позаботиться о сохранении информации. Итак.
Подключаем смартфон к ПК, как указано выше. Не забываем активировать отладку по USB. На ПК, в левом нижнем углу жмём на кнопку «Пуск», в поиске вводим «cmd», по завершении поиска программы, нажимаем клавишу «Enter»:
Теперь, в открывшемся окне командной строки вводим convert E: /fs:ntfs, где «Е» – литера съёмного диска (SD-карты), который будет подвергнут процедуре форматирования:
Поле командной строки может выглядеть иначе (в зависимости от операционной системы), что не меняет применяемые действия:
Есть и другой путь добраться до командной строки: На компьютере нажимаем «Пуск», затем «Все программы», внизу списка выбираем «Стандартные», находим пункт «Командная строка», щёлкаем по нему правой кнопкой мыши. Из появившегося списка открываем «Запуск от имени администратора». На запрос программы о внесении изменений, отвечаем утвердительно, после чего можно будет вносить изменения, как описано выше.
* Примечание :
- Программы, запущенные с диска, который будет преобразован, необходимо закрыть.
- Перед началом процедуры форматирования позаботьтесь о том, чтобы заряд батареи был не менее 50 – 70%.
- Не забудьте сохранить важные данные.
Мы рассказали, в какой формат форматировать флешку для Андроид в целях изменения файловой системы. Но, как было сказано выше, процедуру форматирования можно применять и для очистки карты памяти. Об этом читаем здесь.
Структура папок Android
В данной статье вы узнаете какие папки (директории) в Android существуют, какие файлы в них находятся, за что отвечают данные папки и файлы и зачем они нужны. У многих есть компьютер и на них установлена ОС Windows. Все прекрасно знают, что в данной ОС все распределено по дискам:
C: — на данном диске находиться система
D: — для личных файлов (диска может и не быть, если он не «разбит»)
E: — Z: — флешки, переносные жесткие диски, CD или DVD приводы.
В Windwows все рассредоточено по различным дискам. В UNIX/Linux куда входит и Android (а также BSD, куда входит Mac OS X) все выглядит все немного иначе. Файловая структура имеет древовидный вид. Возможно сейчас не понятно, но дальше с прочтением статьи будет более понятно.
Также стоит знать что Android как и в Linux, в отличие от Windows очень чувствительны к регистру. Например папка Name, NaMe, name, NAME — это 4 разных папки, тогда как Windows сможет создать только одну папку с таким именем.
Понимание файловой системы
В какой папке находятся фото, видео, музыка, конфигурационные и другие файлы на Android? Формат файловой системы Android не похож на оболочку Windows.
Вот как организована внутренняя память здесь:
- Память устройства – это память, с которой вы будете работать. Здесь вы сможете использовать и изменять любые файлы. Как проводник Windows или Mac. Здесь хранятся данные некоторых приложений – фотографии, видео, кэш игр или интернет-браузера и т. д.
- SD-карта – на многих устройствах Android также есть слоты для SD-карт. Вы можете подключить SD-карту к компьютеру или другому устройству, загрузить на неё файлы и затем вставить в смартфон. Если вы используете устройство на версии андроид Marshmallow и выше, а так же SD-карту отформатированную для использования в качестве внутреннего накопителя, она не будет отображаться в файловом менеджере отдельно, а вместо этого станет частью вашего устройства.
- Root – в Android есть специальная корневая папка, в которой хранятся данные операционной системы, конфиденциальная информация и т. д. Большинство файловых менеджеров не могут вносить здесь изменения из соображений безопасности. Если только у вас нет доступа root и файлового менеджера, способного его использовать. Получение root и доступ к системным данным требуют знаний об устройстве системы и назначении её компонентов, поэтому новичкам лучше не рисковать.
Память устройства будет содержать несколько папок, созданных Android. Некоторые из них генерируются и используются приложениями для хранения кэш-файлов, поэтому не следует их изменять или удалять. Но если удалить только их содержимое, можно освободить немало места. Как найти директории загрузок или Bluetooth? Вот они:
- Все фотографии с камеры телефона сохраняются в этой папке, как и на других цифровых камерах. Они отображаются в утилитах «Галерея» или «Фото», но физически находятся по такому пути ( /storage/DCIM/Camera). Это касается и хранения видеофайлов.
- Bluetooth – говорит само за себя ( /storage/bluetooth);
- Download. Здесь располагаются загрузки браузера. Их можно свободно изменять, удалять или перемещать. Скачанные файлы можно экспортировать на любой накопитель ( /storage/Downloads).
- Movies, Music, Pictures, Ringtones, Video. Это папки, предназначенные для хранения ваших личных медиафайлов. Необходимы для быстрого доступа и синхронизации Android-смартфона с ПК (находятся в /storage/ ).
- папка System хранит все системные настройки и данные всех приложений смартфона. Вы можете просматривать системные папки /data/ и /system/ из любого файлового менеджера поддерживающего это, но изменять их без root доступа будет невозможно.
В какой папке находятся контакты и другие данные
Доступ к этим документам можно получить только с использованием root и стороннего файлового менеджера. Файл с контактами называется contacts.db или contacts2.db, и располагается по пути:
Это файл базы данных, поэтому углубляться в его редактирование не стоит. Чтобы экспортировать контакты в файл и сохранить его на карте памяти или ПК, воспользуйтесь встроенными инструментами. Откройте «Контакты», затем «Меню», выберите «Экспорт» и отметьте нужные контакты, затем выберите «Экспорт на карту памяти» и нажмите ОК. В папке storage/sdcard1 появится документ с расширением .vcf. перенесите его на другое устройство или ПК. Чтобы восстановить контакты, зайдите в меню «Контакты», выберите «Импорт из внутренней памяти». Укажите путь, по которому хранятся контакты на вашем Android и дождитесь окончания копирования.
Текстовые сообщения и MMS также хранятся в паке data:
Структура и назначение папок и файлов Android
Структура папок в Android имеет древовидный вид. У любого дерева имеется корень, в UNIX/Linux он также существуют. Корень — это отправной пункт в файловой структуре, с корня система обрастает папками и файлами. Корень в UNIX/Linux отмечается как знак: /
Раздел Cache /сache/ В данном разделе находятся временные файлы в момент загрузки Android, а также сюда загружаются обновления системы «по воздуху» — update.zip.
Раздел dev /dev / в данном разделе содержится информация о устройствах системы и файлов.
Раздел data: /data/ пользовательский раздел в котором находятся установленные приложения, личные настройки
Папки в разделе Data :
папка /data/app — здесь находятся установленные приложения, игры.
папка /data/app-lib — дополнительные библиотеки необходимые для работы определенных приложений (присутствует в новых версиях Android).
папка /data/dalvik-cache — кеш-память, для работы Java машины Dalvik которая является «двигателем» в Android отвечающая за запуск и работу приложений.
папка /data/data — в данной папке находятся индивидуальные настройки каждого пользовательского приложения, библиотеки и другие файлы необходимые файлы для их работы.
папка /data/system/ — в данном разделе находятся глобальные настройки пользовательского окружения, синхронизация, аккаунты, блокировка.
файлы gesture.key, locksettings.db, locksettings.db-shm, locksettings.db-wal — графический ключ, пин-код.
Раздел efs /efs/ — находится файлы и папки отвечающие за IMEI (данный раздел имеется не во всех Android).
Раздел preload /preload/ — в данном разделе находятся дополнительные файлы и папки, которые зеркалируются в раздел /system/ (данный раздел имеется не во всех Android, преимущественно в Samsung).
Раздел system /system/ — данный раздел содержит системные папки и файлы необходимые для функционирования Android.
Папки в разделе system:
папка /system/app — здесь находятся системные приложения и сервисы (в новых ОС Android сервисные приложения вынесли в другую папку priv-app).
папки /system/bin и /system/xbin — папки содержит файлы и ссылки на исполняемые бинарные файлы.
файл /system/xbin/su — файл отвечающий за Root права.
папка /system/camerdata — в данной папке находятся файлы отвечающие за работу камеры.
папка /system/etc — в данной папке находятся конфигурационные файлы необходимые при загрузке ОС а также необходимые в процессе работы различных программ.
папка /system/init.d — в данной папке находятся скрипты, которые могут влиять на работу системы.
файл /system/etc/hosts — файл отвечающий за блокировку, переадресацию веб адресов.
файл /system/etc/apns.conf — файл с информацией о точках доступах интернет (APN).
файл /system/etc/gps.conf — настройки GPS.
папка /system/fonts — папка с системными шрифтами.
папка /system/framework — папка с «процессами» Android.
папка /system/lib/ — библиотеки системных приложений и сервисов.
папка /system/lib/modules — драйверы системы.
папка /system/media — папка с системными звуками и анимацией включения.
файл /system/media/bootanimation.zip — исполняемый архив с загрузочной анимацией.
папка /system/priv-app — папка с сервисами/приложениями Android.
папка /system/tts — папка с голосовыми движками системы.
файл /system/build.prop — конфигурационный файл с помощью которого можно изменить системные настройки.
Раздел proc /proc/ — виртуальный раздел содержащий информацию о ядре и его конфигурации.
Раздел mnt /mnt/ — в данный раздел монтируются (добавляются) карты памяти и внутренняя память и другие виртуальные разделы (также в новых версиях можно встретить раздел storage).
Раздел storage /storage/ — в данный раздел монтируются только реальные (существующие, то есть не виртуальные) карты памяти и внутренняя память.
Все файлы которые существуют у вас на Android (картинки, мелодии, видео, документы) записаны либо на внутренней памяти или карте памяти. Если в Android присутствует собственная память (внутренняя память) то она имеет монтируется под именем:
/mnt/sdcard или /storage/sdcard
Если же внутренней памяти нет, то это имя занимает карта памяти.
Если же есть и внутренняя память и карта памяти, то внутренняя так и остается под именем sdcard, а карта памяти берет одно из имен:
sdcard2, external_sd , sdcard1 , extSdCard
Вывод
Удаление любой папки или файла в разделе внутренней памяти, влечет только потерю некоторых данных. Поэтому нарушить работу или повредить мобильное устройство такими действиями, не получится. При следующем запуске, приложение скачает и запишет недостающие файлы.
А вот удаление/перемещение файлов за пределами раздела data, гарантировано нарушит целостность системы и сделает работу устройства не стабильной. В таком случае поможет сброс до заводских установок или повторная запись прошивки. Поэтому при наличии ROOT прав, не желательно трогать файлы системного раздела.
[Конкурс] Android изнутри или просто о сложном
Dreamer.
Введение
Общаясь на форумах и являясь куратором нескольких тем, часто сталкиваюсь с полным непониманием новичков об устройстве андроида. «Ну, а зачем обычному пользователю знать это?» — скажете вы. И тут я с вами соглашусь, задав встречный вопрос: «А зачем тогда обычный пользователь лезет в дебри прошивок, root доступа и твиков системы, не понимая в этом ничего?». Именно это и натолкнуло меня на написание данной статьи, в которой я попытаюсь, обычным и понятным языком, донести сложные вещи.
Материал направлен, в первую очередь, на обычных пользователей. Поэтому здесь будет представлена сжатая и поверхностная информация без технических углублений и нюансов.
Содержание:
- Разделы внутренней памяти.
- Bootloader,recovery,adbиfastboot
- Внутренности системы.
- 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 и как взаимосвязаны разделы.
Как видно из рисунка №3, раздел Recovery не влияет на загрузку Андроид ОС, но зачем же он тогда нужен? Давайте попробуем разобраться.
Recovery (рекавери) по сути является маленькой утилитой на ядре Linux и загружается не зависимо от Андроид. Его штатный функционал не богат: можно сбросить аппарат до заводских настроек или же обновить прошивку (заранее скачанную на sdcard). Но, благодаря народным умельцам, у нас есть модифицированные рекавери, через которые можно устанавливать модифицированные (кастомные) прошивки, настраивать андроид, создавать резервные копии и многое другое. Наличие или отсутствие рекавери, а также его версия не влияют на работоспособность Андроид ОС (очень частый вопрос на форумах).
Особо внимательные читатели могли заметить на Рис.3 некий Fastboot. Это интерфейс для работы напрямую с разделами внутренней памяти, при помощи командной строки. Через него можно прошить рекавери, ядро или новую версию прошивки, или же форматировать (удалить всю информацию) тот или иной раздел.
Раз уж зашла речь об интерфейсах, хочу рассказать о еще одном, довольно известном,- adb (android debug bridge). Это, так называемый, режим отладки и назван он так неспроста – через него можно отслеживать работу, как системы в целом, так и отдельных приложений. Но это еще не все, при помощи adb можно получить полный доступ к файловой системе устройства и изменять системные файлы или же вытянуть важную информацию, когда ваш девайс завис на загрузке. Все функции режима отладки описывать не буду т.к. моя цель донести общую информацию, а не подробный обзор о функциях того или иного режима.
3. Внутренности системы
Разобравшись с теорией, давайте запустим Андроид ОС.
Нажимаем кнопку питания — запускается 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, имя и производитель устройства и многие другие параметры.
4. Root
— Знать что в какой папке это хорошо, но можно ли что-то с этим сделать?
— Да! Но нужны права суперпользователя (root) или, если проводить аналогию с Windows, права Администратора. Изначально все устройства на Андроид идут без root прав для конечного пользователя, т.е. покупая девайс, мы не являемся в нем полноценными хозяевами. Это сделано как для защиты от вредоносных программ, так и от самого пользователя – ведь, в неумелых руках, полный доступ к системе может привести к «смерти» операционной системы и последующей необходимости в перепрошивке устройства.
«Ну и в чем польза такой опасной штуки?» — спросите Вы.
- Возможность делать резервные копии данных и восстанавливать их после прошивки или случайного удаления.
- Тонкая настройка системы вручную или при помощи специальных программ.
- Удаление системных приложений, мелодий, обоев и т.п.
- Изменение внешнего вида ОС (например, отображение заряда батареи в процентах)
- Добавление функционала (поддержкаad—hocсетей, к примеру)
Данный список можно продолжать еще долго, но, думаю, данных примеров будет достаточно для представления о возможностях и широте применения root привилегий.
— Это все здорово, но теперь любая программа сможет получить доступ к «сердцу» операционки и моим данным?
— Нет. Вы сами решаете разрешить, тому или иному приложению, получить root доступ, или нет. Для этого существует программа Superuser или ее продвинутая сестра SuperSU. Без этой или подобной программы воспользоваться root не возможно.
Эпилог
Как видите, Андроид не такая уж и сложная штука. Надеюсь, после прочтения статьи, вы узнали что-то новое или получили ответ на давно интересовавший вопрос.
Засим откланиваюсь, до встречи в комментариях. 😉