Что такое файловая система Android?

Что такое файловая система Android?

9 Solutions collect form web for “Что такое файловая система Android?”

Это зависит от того, какая файловая система, например /system и /data является yaffs2 а /sdcard – vfat. Это вывод mount:

 rootfs / rootfs ro 0 0 tmpfs /dev tmpfs rw,mode=755 0 0 devpts /dev/pts devpts rw,mode=600 0 0 proc /proc proc rw 0 0 sysfs /sys sysfs rw 0 0 tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0 none /dev/cpuctl cgroup rw,cpu 0 0 /dev/block/mtdblock0 /system yaffs2 ro 0 0 /dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0 /dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0 /dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 

и в отношении других поддерживаемых файловых систем это список

 nodev sysfs nodev rootfs nodev bdev nodev proc nodev cgroup nodev binfmt_misc nodev sockfs nodev pipefs nodev anon_inodefs nodev tmpfs nodev inotifyfs nodev devpts nodev ramfs vfat msdos nodev nfsd nodev smbfs yaffs yaffs2 nodev rpc_pipefs 

По умолчанию он использует YAFFS – еще одну флеш-систему.

Большинство ответов здесь довольно старые.

В прошлом, когда un managed nand была самой популярной технологией хранения, yaffs2 была самой распространенной файловой системой. В настоящее время существует несколько устройств, использующих un-managed nand, а те, которые все еще используются, медленно переносятся на ubifs.

Сегодня наиболее распространенным хранилищем является emmc (управляемый nand), для таких устройств ext4 гораздо более популярен, но эта файловая система медленно очищает свой путь для f2fs (flash friendly fs).

Изменить : f2fs, вероятно, не сделает его распространенным fs для флэш-устройств (включая android)

Johan близок – это зависит от производителя оборудования. Например, телефоны Samsung Galaxy S используют Samsung RFS (фирменный). Тем не менее, Nexus S (также сделанный Samsung) с Android 2.3 использует Ext4 (предположительно потому, что Google сказал им, что Nexus S является текущим телефоном Google). Из-за этого изменения многие разработчики сообществ также начали переходить на Ext4.

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

Поскольку Android использует Linux-kernel на этом уровне, более или менее возможно использовать любую файловую систему, поддерживаемую kernelм Linux.

Но поскольку большинство телефонов используют какую-то флеш-память, можно предположить, что они используют YAFFS.

Но учтите, что если какой-либо поставщик хочет продать нетбук для Android (с жестким диском), они могут использовать ext3 или что-то в этом роде.

поскольку большинство устройств используют eMMC, файловая система android использует ext4 , за исключением firmware.refer- http://android-developers.blogspot.com/2010/12/saving-data-safely.html

Вот файловая система на галактике s4:

  • / system ext4

  • / data ext4

  • / cache ext4

  • / прошивка vfat

  • / data / media / mnt / shell / emulated sdcardfs

Подробный вывод выглядит следующим образом:

/dev/block/platform/msm_sdcc.1/by-name/system / system ext4 ro, seclabel, relatime, data = ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/userdata / data ext4 rw, seclabel, nosuid, no dev, noatime, discard, journal_checksum, journal_async_commit, noauto_da_alloc, data = o rdered 0 0

/dev/block/platform/msm_sdcc.1/by-name/cache/ cache ext4 rw, seclabel, nosuid, node v, noatime, discard, journal_checksum, journal_async_commit, noauto_da_alloc, data = ordeded 0 0

/dev/block/platform/msm_sdcc.1/by-name/efs / efs ext4 rw, seclabel, nosuid, nodev, no atime, discard, journal_checksum, journal_async_commit, noauto_da_alloc, errors = panic, data = ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/persdata / persdata / absolute ext4 rw, secla bel, nosuid, nodev, relatime, data = ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/apnhlos / firmware vfat ro, context = u: objec t_r: прошивка: s0, relatime, uid = 1000, gid = 1000, fmask = 0337, dmask = 0227, codepage = cp437, iocharset = iso8859-1, shortname = lower, errors = remount-ro 0 0

/dev/block/platform/msm_sdcc.1/by-name/mdm / firmware-mdm vfat ro, context = u: objec t_r: прошивка: s0, relatime, uid = 1000, gid = 1000, fmask = 0337, dmask = 0227, codepage = cp437, iocharset = iso8859-1, shortname = lower, errors = remount-ro 0 0

/ data / media / mnt / shell / emulated sdcardfs rw, nosuid, nodev, relatime, uid = 1023, gid = 1 023 0 0

При анализе Galaxy Ace 2.2 в шестнадцатеричном редакторе. Кажется, что шестнадцатеричный указатель указывает на устройство, использующее FAT16 в качестве файловой системы. Я думал, что это необычно. Однако Fat 16 совместим с kernelм Linux.

Подобно Linux

/ загрузки

/ система

/ восстановление

/данные

/ кэш

/ разное

Android поддерживает все файловые системы, поддерживаемые kernelм Linux.

Например, SD-карта отформатирована как ext3.

  • Где хранится хранилище файловой системы PERSISTENT с хромом?
  • WatchService для Java 6
  • Какое лучшее место для хранения загруженных изображений, базы данных SQL или файловой системы диска?
  • Interesting Posts

    Thunderbird – не удалять локальные копии сообщений IMAP

    Как предотвратить ReflectionTypeLoadException при вызове Assembly.GetTypes ()

    Каковы действительные сигнатуры для функции C () main ()?

    Выполнение анонимного блока pl / sql и получение набора результатов в java

    Алгоритм автозаполнения?

    Если Windows постоянно предупреждает меня, что моя батарея ноутбука нуждается в замене, может быть, это ошибка ОС?

    Как избавиться от автогенерируемого порядкового номера в имени устройства сети в Windows?

    Как вставить нулевой символ (ASCII 00) в блокнот?

    Как различные политики хранения влияют на мои annotations?

    методы getViewTypeCount и getItemViewType для ArrayAdapter

    Как передавать аудио / видео файлы, такие как MP3, MP4, AVI и т. Д. С помощью сервлета

    c # словарь один ключ многие значения

    Непредсказуемый результат DriveId.getResourceId () в Google Диске Android API

    почему я должен сделать копию фрейма данных в пандах

    Поднять событие в интервале высокого разрешения / таймера

    Давайте будем гением компьютера.