Какие файловые системы поддерживает android

Содержание
  1. Иерархия папок в Android – что в них есть и где мои файлы
  2. Понимание файловой системы
  3. Как управлять файлами и использовать файловую систему на Android
  4. Как получить доступ к встроенному файловому менеджеру Android
  5. Сторонний менеджер
  6. Как добавить свои собственные мелодии и звуки уведомлений
  7. Шаг 1. Загрузка аудио на устройство
  8. Шаг 2. Скопируйте звуковые файлы в соответствующую папку
  9. Шаг 3. Перезагрузите смартфон
  10. В какой папке находятся контакты и другие данные
  11. Что означают USB-подключения Android: MTP, PTP и USB Mass Storage
  12. Почему современные устройства Android не поддерживают USB Mass Storage
  13. MTP — медиаустройство
  14. PTP — цифровая камера
  15. В каком формате форматировать флешку для андроид — расширяем возможности карты памяти
  16. Что такое форматирование флешки
  17. В какой формат форматировать флешку для андроид
  18. Что нужно сделать, чтобы Андроид увидел флешку
  19. С помощью функций ОС устройства
  20. С помощью компьютера
  21. С помощью функции convert
  22. Правильное форматирование флешки для Android: инструкция с картинками
  23. Типы форматов для карт памяти
  24. FAT
  25. FAT32
  26.  exFAT
  27. NTFS
  28. Форматирование карт и устранение возможных проблем
  29. Заключение
  30. Файловые системы Android
  31. 1. Yaffs и Yaffs2
  32. 2. VFAT
  33. 3. F2FS
  34. 4. Ext2-Ext4
  35. 5. UBIFS
  36. 6. Samsung RFS
  37. 7. SDCardFS
  38. Выводы
  39. Какие файловые системы поддерживает android
  40. Список статей
  41. Что подразумевается под Native user space
  42. Файловая система Android
  43. Процесс загрузки Android
  44. Init

Иерархия папок в Android – что в них есть и где мои файлы

Какие файловые системы поддерживает android

По умолчанию Google не оснащает девайсы под управлением Android полноценным файловым менеджером, поскольку это противоречит политике компании. Доступ к различным файлам осуществляется с помощью соответствующих приложений – фото, видео, текстовый редактор и т. д. Но рано или поздно необходимость доступа непосредственно к файлам всё же возникает.

Работа со структурой папок и файлов в Android.

Понимание файловой системы

В какой папке находятся контакты и другие данные на Android? Формат файловой системы Android не похож на оболочку Windows. Вот как организована внутренняя память здесь:

  1. Память устройства – это память, с которой вы будете работать. Здесь вы сможете использовать и изменять любые файлы. Как проводник Windows или Mac. Здесь хранятся данные некоторых приложений – фотографии, видео, кэш игр или интернет-браузера и т. д.
  2. SD-карта – на многих устройствах Android также есть слоты для SD-карт. Вы можете подключить SD-карту к компьютеру или другому устройству, загрузить на неё файлы и затем вставить в смартфон. Если вы используете устройство на Marshmallow и SD-карту, отформатированную для использования в качестве внутреннего накопителя, она не будет отображаться в файловом менеджере отдельно, а вместо этого станет частью вашего устройства.
  3. Root – в Android есть специальная корневая папка, в которой хранятся данные операционной системы, конфиденциальная информация и т. д. Большинство файловых менеджеров не могут вносить здесь изменения из соображений безопасности. Если только у вас нет доступа root и файлового менеджера, способного его использовать. Получение root и доступ к системным данным требуют знаний об устройстве системы и назначении её компонентов, поэтому новичкам лучше не рисковать.

Память устройства будет содержать несколько папок, созданных Android. Некоторые из них генерируются и используются приложениями для хранения кэш-файлов, поэтому не следует их изменять или удалять. Но если удалить только их содержимое, можно освободить немало места. Как найти директории загрузок или Bluetooth? Вот они:

  • Все фотографии с камеры телефона сохраняются в этой папке, как и на других цифровых камерах. Они отображаются в утилитах «Галерея» или «Фото», но физически находятся здесь. Это касается и хранения видеофайлов.
  • Bluetooth – говорит само за себя;
  • Download. Здесь располагаются загрузки браузера. Их можно свободно изменять, удалять или перемещать. Скачанные файлы можно экспортировать на любой накопитель.
  • Movies, Music, Pictures, Ringtones, Video. Это папки, предназначенные для хранения ваших личных медиафайлов. Необходимы для быстрого доступа и синхронизации Android-смартфона с ПК.
  • папка System хранит все системные настройки и данные всех приложений смартфона.

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

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

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

Android по умолчанию оснащён портированным файловым менеджером. Некоторые производители предварительно устанавливают собственные, более мощные утилиты. В противном случае для полноценного управления файловой структурой Android понадобится стороннее приложение.

Вот что вам нужно знать.

Как получить доступ к встроенному файловому менеджеру Android

В устройствах Android 6.x (Marshmallow) или новее есть встроенный файловый менеджер, он просто скрыт в настройках. Откройте Настройки-Память-Другое, и вы получите полный список всех файлов и папок в памяти смартфона. Приложение также можно вывести отдельным ярлыком на рабочий экран.

В версии Nougat Android 7 файловый менеджер является частью приложения «Загрузки», но по сути это одно и то же. Здесь отображаются определённые типы файлов, такие как изображения, видео, музыка и загрузки.

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

Сторонний менеджер

Но встроенный менеджер довольно слаб по сравнению с некоторыми вариантами, доступными в Google Play. Для более эффективного управления файлами установите один из доступных файловых менеджеров. Solid Explorer – один из самых популярных файловых менеджеров в Play Market.

Он имеет мощные встроенные функции, такие как доступ к облачной учётной записи и возможность запуска двух окон в ландшафтном режиме (на любом устройстве!). Хорошо работает поддержка клиентов и часто выходят обновления.

Через 2 недели бесплатная пробная версия закончится, и за дальнейшее использование придётся заплатить 2 доллара.

ES File Explorer – один из лучших root-файл менеджеров, доступных в Google Play Store. Одной из основных особенностей утилиты является использование Корзины, где хранятся недавно удалённые данные. Это бесплатное приложение не только содержит все основные функции управления файлами, но также имеет возможность управлять любыми приложениями на рутированном смартфоне. Возможности утилиты:

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

Root Browser File Manager – мощный и эффективный проводник с внушительным функционалом. Особенности:

  • Измените возможности доступа на смартфоне или других устройствах;
  • отправляйте файлы по отдельности или партиями;
  • создавайте папки и изменяйте их на своё усмотрение;
  • сделайте полную копию, удалите, переименуйте и даже переместите данные на другое устройство;
  • сохраните файлы в любом месте на устройстве.

File Manager + позволяет управлять файлами и папками на устройстве, NAS и в облачном сервисе. Управляйте файлами как в локальной папке, так и в облачном хранилище.

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

Доступ к удалённому или совместному хранилищу, например, к NAS и FTP-серверу. Проанализируйте локальное хранилище, чтобы удалить ненужные файлы.

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

В File Explorer от NextApp есть новые способы передачи файлов между Android и компьютером, встроена поддержка нескольких Windows, что позволяет одновременно просматривать два окна, а также поддержка большинства форматов файлов и документов, в которых хранятся приложения.

Доступ к сетевому компьютеру, включая FTP, WebDAV и SMB. Просмотр аудиоконтента, плейлистов, альбомов и исполнителей.

Как добавить свои собственные мелодии и звуки уведомлений

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

Шаг 1. Загрузка аудио на устройство

Для начала вам нужно скачать мелодию звонка или звук уведомления прямо на ваше устройство Android или перенести её с компьютера на внутреннее хранилище. Android поддерживаются форматы MP3, M4A, WAV и OGG, поэтому практически любой аудиофайл, который вы можете скачать, будет работать.

Шаг 2. Скопируйте звуковые файлы в соответствующую папку

После того, как вы загрузили звуковой файл, вам нужно переместить его в нужную папку. Здесь необходимо использовать сторонний файловый менеджер. Рассмотрим процедуру на примере ES File Explorer.

После установки проводника откройте его и перейдите в папку «Download» во внутренней памяти или на SD-карте (в зависимости от настроек девайса). Выделите файл длинным нажатием, затем в меню нажмите Вырезать. Нажмите кнопку «Назад» один раз, чтобы вернуться в предыдущий каталог.

Здесь откройте папку Ringtones, затем нажмите «Вставить». Если на вашем устройстве нет папки «Ringtones», просто создайте её.

Шаг 3. Перезагрузите смартфон

После переноса рингтона в нужную папку перезагрузите телефон или планшет, чтобы Android мог увидеть файл. Откройте «Настройки» и перейдите к «Звук и уведомление».

Выберите «Рингтон» или «Мелодия уведомления по умолчанию», найдите в списке стандартных сигналов свой и установите его в качестве мелодии звонка. Если вы используете SD-карту, получить доступ к каталогу Android можно также и через cardreader и ПК.

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

В какой папке находятся контакты и другие данные

Доступ к этим документам можно получить только с использованием root и стороннего файлового менеджера. Файл с контактами называется contacts.db или contacts2.db, и располагается по пути:

/data/data/com.android.providers.contacts/databases/

Это файл базы данных, поэтому углубляться в его редактирование не стоит. Чтобы экспортировать контакты в файл и сохранить его на карте памяти или ПК, воспользуйтесь встроенными инструментами.

Откройте «Контакты», затем «Меню», выберите «Экспорт» и отметьте нужные контакты, затем выберите «Экспорт на карту памяти» и нажмите ОК. В папке storage/sdcard1 появится документ с расширением .vcf. перенесите его на другое устройство или ПК.

Чтобы восстановить контакты, зайдите в меню «Контакты», выберите «Импорт из внутренней памяти». Укажите путь, по которому хранятся контакты на вашем Android и дождитесь окончания копирования.

Текстовые сообщения и MMS также хранятся в паке data:

/data/data/com.android.providers.telephony/ databases/mmssms.db

Для их сохранения или переноса на другой девайс понадобится специальное ПО. Например, SMS Backup & Restore или другое подобное.

Такой софт работает по одному принципу – запустите утилиту – Backup SMS – укажите путь для сохранения и дождитесь окончания операции. После этого скопируйте файл на ПК или другое устройство.

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

Управление данными и файлами в Android напоминает навигацию по каталогам Windows или Linux. Только здесь необходимо получить специальные разрешения на изменение системных данных – root-права.

Источник: https://protabletpc.ru/advice/struktura-naznachenie-faylov-papok-v-android.html

Что означают USB-подключения Android: MTP, PTP и USB Mass Storage

Какие файловые системы поддерживает android

Старые устройства Android поддерживают USB-накопители для передачи файлов с помощью компьютера. Современные устройства Android используют протоколы MTP или PTP — Вы можете выбрать тот, который
предпочитаете.

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

Почему современные устройства Android не поддерживают USB Mass Storage

Запоминающее устройство USB — также известное как «класс устройств USB mass storage», USB MSC или UMS — было способом, которым более ранние версии Android отображали свое хранилище на компьютере.

Когда Вы подключили устройство Android к компьютеру, Вам нужно было специально нажать кнопку «Подключить хранилище к ПК», чтобы сделать хранилище устройства Android доступным для компьютера через USB-накопитель.

При отключении его от компьютера Вам нужно было нажать кнопку «Отключить USB-накопитель».

USB-накопитель — это стандартный протокол, используемый флэш-накопителями, внешними жесткими дисками, SD-картами и другими USB-накопителями. Диск полностью доступен для компьютера, как если бы он был внутренним.

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

Системные файлы должны были где-то храниться, поэтому у устройства Android есть отдельные разделы /data для «системного хранилища» и /sdcard для «USB хранилища» на одном внутреннем устройстве хранения. Android устанавливал приложения и системные файлы в /data, а пользовательские данные были сохранены в разделе /sdcard.

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

Поскольку файловая система должна была быть доступна с устройства Windows, она должна была быть отформатирована с файловой системой FAT.

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

Android теперь может использовать современную файловую систему ext4 для всех своих разделов, потому что они не должны быть доступны для чтения непосредственно Windows.

Подключение телефона или планшета Android к компьютеру в качестве стандартного USB-накопителя удобно, но есть слишком много недостатков. Поэтому современные устройства Android используют разные протоколы USB-подключения.

MTP — медиаустройство

MTP расшифровывается как «Media Transfer Protocol». Когда Android использует этот протокол, он представляется компьютеру как «мультимедийное устройство».

Протокол передачи мультимедиа широко рекламировался как стандартизированный протокол для передачи аудиофайлов на цифровые музыкальные проигрыватели с использованием Windows Media Player и аналогичных приложений.

Он был разработан, чтобы позволить другим компаниям медиаплеера конкурировать с iPod Apple и iTunes.

Этот протокол работает совсем не так, как USB-накопитель. MTP работает не на уровне файлов, а на файловой системе Вашего Android-устройства. Ваше устройство Android не предоставляет доступ ко всему устройству хранения Windows.

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

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

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

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

На практике MTP очень похож на USB-накопитель. Например, устройство MTP отображается в проводнике Windows, чтобы Вы могли просматривать и передавать файлы. Linux также поддерживает устройства MTP через libmtp, который обычно входит в состав популярных дистрибутивов Linux. Устройства MTP также должны появиться в файловом менеджере Вашего ПК с Linux.

Apple Mac OS X — это отдельное решение — оно вообще не включает поддержку MTP. Apple iPod, iPhone и iPad используют собственный проприетарный протокол синхронизации вместе с iTunes, так почему же они хотят поддерживать конкурирующий протокол?

Google предоставляет приложение Android File Transfer для Mac OS X. Это приложение является простым MTP-клиентом, поэтому оно будет работать для передачи файлов туда и обратно на Mac. Google не предоставляет это приложение для других операционных систем, поскольку они включают поддержку MTP.

PTP — цифровая камера

PTP означает «Протокол передачи изображений». Когда Android использует этот протокол, он представляется компьютеру как цифровая камера.

MTP фактически основан на PTP, но добавляет больше функций или «расширений». PTP работает аналогично MTP и обычно используется цифровыми камерами. Любая программа, которая поддерживает захват фотографий с цифровой камеры, будет поддерживать захват фотографий с телефона Android при выборе режима PTP. PTP был разработан, чтобы быть стандартным протоколом для связи с цифровыми камерами.

В этом режиме Ваше устройство Android будет работать с приложениями для цифровых камер, которые поддерживают PTP, но не MTP. Apple Mac OS X поддерживает PTP, поэтому Вы можете использовать режим PTP для передачи фотографий с устройства Android на Mac через USB-соединение без какого-либо специального программного обеспечения.

Если у Вас старое устройство Android, Вы вынуждены использовать USB-накопитель. На современном устройстве Android у Вас есть выбор между MTP и PTP — Вы должны использовать MTP, если у Вас нет программного обеспечения, которое поддерживает только PTP.

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

Источник: https://zen.yandex.ru/media/android_example/chto-oznachaiut-usbpodkliucheniia-android-mtp-ptp-i-usb-mass-storage-5ecfbadd060a786229e6db4e

В каком формате форматировать флешку для андроид — расширяем возможности карты памяти

Какие файловые системы поддерживает android

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

На самом деле у этой операции более широкое назначение, которое идентично форматированию жёсткого диска.

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

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. Затем активируем кнопку «Начать»:

*Примечание:

  1. Убедитесь, что ваш телефон — единственный съёмный диск, подключенный к компьютеру.
  2. Чтобы удостовериться, что форматированию будет подвергнута именно SD-карта (на скриншоте диск «Е»), проверьте её содержимое.

Если вы выбрали для своего флеш-накопителя формат exFAT, то, руководствуясь действием, отображённым выше на снимке экрана, вместо FAT32 выберите не NTFS, а exFAT.

С помощью функции convert

Этот способ позволяет выполнить процедуру преобразования файловой системы без потери данных на флеш-накопителе. И, тем не менее, мой совет – на всякий случай позаботиться о сохранении информации. Итак.

Подключаем смартфон к ПК, как указано выше. Не забываем активировать отладку по USB. На ПК, в левом нижнем углу жмём на кнопку «Пуск», в поиске вводим «cmd», по завершении поиска программы, нажимаем клавишу «Enter»:

Теперь, в открывшемся окне командной строки вводим convert E: /fs:ntfs, где «Е» — литера съёмного диска (SD-карты), который будет подвергнут процедуре форматирования:

Поле командной строки может выглядеть иначе (в зависимости от операционной системы), что не меняет применяемые действия:

Есть и другой путь добраться до командной строки: На компьютере нажимаем «Пуск», затем «Все программы», внизу списка выбираем «Стандартные», находим пункт «Командная строка», щёлкаем по нему правой кнопкой мыши. Из появившегося списка открываем «Запуск от имени администратора». На запрос программы о внесении изменений, отвечаем утвердительно, после чего можно будет вносить изменения, как описано выше.

*Примечание:

  • Программы, запущенные с диска, который будет преобразован, необходимо закрыть.
  • Перед началом процедуры форматирования позаботьтесь о том, чтобы заряд батареи был не менее 50 — 70%.
  • Не забудьте сохранить важные данные.

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

Источник: http://Grand-screen.com/blog/v-kakom-formate-formatirovat-fleshku-dlya-android/

Правильное форматирование флешки для Android: инструкция с картинками

Какие файловые системы поддерживает android

Несмотря на внушительный объём внутренней памяти, большинство смартфонов и планшетов оснащаются возможностью установки карт Micro SD, позволяющей увеличить количество свободного пространства для загрузки изображений, музыки, видео и других данных пользователя. После установки внешнего носителя и перед началом его использования рекомендуется выполнить форматирование флешки для Андроид. О том, для чего это нужно и как правильно выполнить эту операцию, расскажет Appsetter.ru

Типы форматов для карт памяти

Чтобы понять, какую файловую систему выбрать для флешки Андроид, следует знать типы форматов, а также их особенности. Это:

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

FAT

Устаревшая файловая система, которая сегодня практически не встречается. Она уязвима для вирусных атак, легко взламывается злоумышленниками, имеет ограничения на размещаемый объём файлов. Встречается на накопителях размером не более 2 Гб.

FAT32

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

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

 exFAT

Ещё один формат флешки для Андроид, у которого нет никаких ограничений, характерных для предыдущих видов. Его рекомендуется использовать для карт памяти большого объёма, используемых для хранения системного кэша и мультимедийного контента. На современной технике exFAT позволяет считывать информацию с внешних накопителей с максимально доступной скоростью.

Рекомендуем:  Удаленный доступ к устройству Андроид

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

NTFS

С этой файловой системой знакомы многие пользователи, использующие ноутбуки и ПК с ОС Windows. Её основные достоинства — в отсутствии ограничений на объём карт памяти, размеры данных, надёжности и безопасности, а также в считывании информации с максимально допустимой скоростью.

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

Форматирование карт и устранение возможных проблем

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

Для этого открывают настройки планшета или телефона и переходят в раздел «Память и резервные копии». Пролистав страницу вниз, нужно нажать «Отформатировать SD-карту».

Появится уведомление о том, что в этом случае будут уничтожены все данные, хранящиеся на накопителе.

Если там есть важная информация, её рекомендуется переместить в другое место, а затем снова повторить действие и подтвердить операцию. Через некоторое время, в зависимости от объёма накопителя и быстродействия смартфона, она будет завершена.

На разных мобильных устройствах с различными версиями Android или встроенными оболочками от производителей расположение функции форматирования накопителя может меняться. 

Если карта не форматируется — процесс обрывается или появляются уведомления об ошибках — необходимо завершить процедуру и выполнить её на компьютере.

Рекомендуем:  Как обновить iPhone через компьютер

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

Заключение

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

Рекомендуем просмотреть: Ошибка на Андроид: приложение остановлено, что делать?

Источник: https://appsetter.ru/formatirovanie-fleshki-pod-android.html

Файловые системы 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 работает лучше при тех или иных обстоятельствах.

(8 4,25 из 5)
Загрузка…

Источник: https://losst.ru/fajlovye-sistemy-android

Какие файловые системы поддерживает android

Какие файловые системы поддерживает android

В этой статье я попробую рассмотреть безопасность чуть-чуть повыше ядра, а именно: как работает безопасность в Native user space. Мы коснемся темы процесса загрузки операционной системы и рассмотрим структуру файловой системы Android.

Как я уже говорил, я не очень силен в Linux, поэтому если заметите неточности, то исправляйте — меня научите и статью улучшите. Так как эта тема довольно обширная, я решил разбить её на две части.

В первой части мы рассмотрим процесс загрузки операционной системы и особенности файловой системы. Всем кому интересно, добро пожаловать!

Список статей

Здесь собраны ссылки на мои статьи из этой темы:

Что подразумевается под Native user space

Под Native user space подразумеваются все компоненты пространства пользователя, которые выполняются вне Dalvik Virtual Machine, и которые не являются частью Linux kernel.

Файловая система Android

Для начала давайте рассмотрим структуру файловой системы Android. Хотя Android и базируется на Linux kernel, привычную нашему глазу структуру файловой системы мы здесь не увидим. Давайте запустим эмулятор и посмотрим, что у нас есть. Для этого выполним комманду: adb shell ls -al В моем терминале для эмулятора на Android 4.

2 я вижу следующий результат: drwxr-xr-x root root 2013-04-10 08:13 acctdrwxrwx— system cache 2013-04-10 08:13 cachedr-x—— root root 2013-04-10 08:13 configlrwxrwxrwx root root 2013-04-10 08:13 d -> /sys/kernel/debugdrwxrwx—x system system 2013-04-10 08:14 data-rw-r—r— root root 116 1970-01-01 00:00 default.

propdrwxr-xr-x root root 2013-04-10 08:13 devlrwxrwxrwx root root 2013-04-10 08:13 etc -> /system/etc-rwxr-x— root root 244536 1970-01-01 00:00 init-rwxr-x— root root 2487 1970-01-01 00:00 init.goldfish.rc-rwxr-x— root root 18247 1970-01-01 00:00 init.rc-rwxr-x— root root 1795 1970-01-01 00:00 init.trace.rc-rwxr-x— root root 3915 1970-01-01 00:00 init.usb.

rcdrwxrwxr-x root system 2013-04-10 08:13 mntdr-xr-xr-x root root 2013-04-10 08:13 procdrwx—— root root 2012-11-15 05:31 rootdrwxr-x— root root 1970-01-01 00:00 sbinlrwxrwxrwx root root 2013-04-10 08:13 sdcard -> /mnt/sdcardd—r-x— root sdcard_r 2013-04-10 08:13 storagedrwxr-xr-x root root 2013-04-10 08:13 sysdrwxr-xr-x root root 2012-12-31 03:20 system-rw-r—r— root root 272 1970-01-01 00:00 ueventd.goldfish.

rc-rw-r—r— root root 4024 1970-01-01 00:00 ueventd.rclrwxrwxrwx root root 2013-04-10 08:13 vendor -> /system/vendor
Я отмечу здесь только главные директории и те, которые нам пригодятся в будущем. В Интернете можно найти описание и предназаначение других директорий.

Можно заметить, что некоторые директории такие же, как и в Linux, например, /dev, /proc, /sys, /mnt, /etc И их предназначение в основном такое же, как и в Linux. Кстати, отметьте, что мы не видим /bin и /lib директорий. Где они скрылись, я расскажу чуть позже.

C другой стороны можно заметить директории, которых в Linux вообще нет. Среди них нас интересуют /data, /system, /cache, /init, /init.rc Давайте рассмотрим их назначение поподробнее.

/system Это главная директория, где хранятся неизменяемые компоненты Android системы. Если проводить аналогию, то эта папка похожа на папку C:\windows\, доступную только для чтения. Т.е. изменять данные в этой директории мы не можем.

Как раз здесь можно найти директории /bin и /lib, где хранятся различные исполняемые файлы и shared libraries. Кроме того, здесь же лежат системные приложения, которые встроены в операционку и которые, по умолчанию, нельзя удалить. Содержимое этой директории формируется во время компиляции операционной системы.
/data Т.к.

/system у нас доступна только для чтения, то должна быть директория где хранятся изменяемые данные. /data как раз ею и является. Например, в эту директорию в /data/app сохраняются apk файлы устанавливаемых приложений, а в /data/data хранятся их данные (эту директорию мы подробно рассматривали в прошлой статье).

/cache Это просто временное хранилище. Также в эту директорию сохраняются, а потом из неё запускаются системные обновления.

Чтобы понять, что такое /init файл и для чего нужны непонятные файлы с расширением *.rc, рассмотрим процесс загрузки системы.

Процесс загрузки Android

Давайте рассмотрим несколько шагов процесса загрузки операционной системы Android. Эта картинка взята из книги «Embedded Android», там же можно найти и более детальное описание. Хотя в целом я и понимаю процесс, но для меня это больше магия

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

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

Чаще всего, этот адрес указывает на чип, в который зашит bootloader (загрузчик).

Bootloader. Bootloader инициализирует RAM и загружает в неё Linux kernel. Кроме того Bootloader создает RAMdisk.
Linux kernel. Ядро инициализирует различные подсистемы, встроенные драйвера и монтирует root filesystem (корневую файловую систему). После этого ядро может запускать первую программу. На этом магия заканчивается и дальше всё становится более-менее понятно.

Init

Первой программой в случае Android является init. Исполняемый файл находится в корневой директории (/init). Именно эту программу стартует ядро после своей загрузки. Её исходники находятся в папке system/core/init/ Давайте в них слегка покопаемся. Нас интересует system/core/init/init.c: …int main(int argc, char **argv){ …

/* clear the umask */ umask(0); /* Get the basic filesystem setup we need put * together in the initramdisk on / and then we will * let the rc file figure out the rest.

*/ mkdir(«/dev», 0755); mkdir(«/proc», 0755); mkdir(«/sys», 0755); mount(«tmpfs», «/dev», «tmpfs», MS_NOSUID, «mode=0755»); mkdir(«/dev/pts», 0755); mkdir(«/dev/socket», 0755); mount(«devpts», «/dev/pts», «devpts», 0, NULL); mount(«proc», «/proc», «proc», 0, NULL); mount(«sysfs», «/sys», «sysfs», 0, NULL); …

init_parse_config_file(«/init.rc»); …}
Вначале мы создаем и монтируем некоторые необходимые для работы директории, а потом парсим файл /init.rc и выполняем то, что распарсили. Формат /init.

rc файла очень хорошо описан в readme, там же можно найти и пример. Если кратко, то этот файл представляет собой набор actions (секций — именнованная последовательность комманд).

Каждая последовательность команд срабатывает по определенному trigger (триггеру).

Например, следующая последовательно — это action, в которой trigger — это fs, а последовательность команд — это набор mount команд: on fs # mount mtd partitions # Mount /system rw first to give the filesystem a chance to save a checkpoint mount yaffs2 mtd@system /system mount yaffs2 mtd@system /system ro remount mount yaffs2 mtd@userdata /data nosuid nodev mount yaffs2 mtd@cache /cache nosuid nodev
Исходный файл /init.rc находится в system/core/rootdir/init.

rc Давайте рассмотрим некоторые основные его части, хотя я вам очень советую просмотреть его полность. После этого многие вещи вам должны стать понятны. Итак, начинается наш файл следующими строками: import /init.usb.rcimport /init.${ro.

hardware}.rcimport /init.trace.rc
Они означают, что кроме init.rc файла нужно также импортировать настройки из файлов init.usb.rc, init.trace.rc и из файла с непонятным именем init.${ro.hardware}.rc Впрочем, ${ro.

hardware} — это просто переменная, значение которая определяет тип железа. В случае эмулятора, её значение, например, — goldfish. Далее определяются переменные окружения: …on init …

# setup the global environment export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin export LD_LIBRARY_PATH /vendor/lib:/system/lib export ANDROID_BOOTLOGO 1 export ANDROID_ROOT /system export ANDROID_ASSETS /system/app export ANDROID_DATA /data export ANDROID_STORAGE /storage export ASEC_MOUNTPOINT /mnt/asec export LOOP_MOUNTPOINT /mnt/obb export BOOTCLASSPATH /system/framework/core.jar:/system/framework/okhttp.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.

Источник: https://ichudoru.com/kakie-faylovye-sistemy-podderzhivaet-android/

Лайфхаки
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: