Файловая система внешнего накопителя для мобильных устройств представляет собой структуру, которая определяет, какой максимальный объём файла можно сохранить в памяти, длину их названий, а также организует циклы записи или чтения. 4
Некоторые особенности устройства файловой системы:
- Операционная система воспринимает физический диск как набор кластеров размером 512 байт и больше. 3 Драйверы файловой системы организуют кластеры в файлы и каталоги, которые также являются файлами, содержащими список других файлов в этом каталоге. 3
- Файлы большого объёма не сохраняются как целые единицы, а делятся на фрагменты. 3 Каждый фрагмент записывается в отдельные кластеры, состоящие из ячеек (размер ячейки составляет один байт). 3 Информация о всех фрагментах, как части одного файла, хранится в файловой системе. 3
- Файловая система связывает носитель информации с прикладным программным обеспечением, организуя доступ к конкретным файлам при помощи функционала взаимодействия программ API. 3
Для разных операционных систем и типов устройств существуют отдельные файловые системы. 4 Некоторые из них, которые используются на мобильных устройствах:
- UBIFS. 4 Файловая система, предназначенная для памяти по типу NAND (флеш-накопители, применяемые на мобильных устройствах). 4 Состоит такая ФС из двух слоёв — UBI (отвечает за работу и связь с физическим носителем) и UBIFS (сама файловая система). 4
- Samsung RFS. 4 Фирменная файловая система для флеш-памяти NAND, разработанная корейской компанией Samsung. 4 Для облегчения работы с файлами используется таблица формата FAT, что позволяет максимально просто произвести запись файлов на флэш-память и их чтение. 4