Фа́йловая
систе́ма (англ. file system) —
порядок, определяющий способ организации, хранения и именования данных на носителях
информации в
компьютерах, а также в другом электронном оборудовании: цифровых
фотоаппаратах, мобильных
телефонах и т. п.
Файловая система определяет форматсодержимого и
способ физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет
размер имени файла (папки),
максимальный возможный размер файла и раздела, набор атрибутов файла.
Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.
Файловая система связывает носитель
информации с одной
стороны и API для доступа к файлам — с другой.
Когда прикладная программа обращается к файлу, она не имеет никакого
представления о том, каким образом расположена информация в конкретном файле,
так же, как и на каком физическом типе носителя (CD,жёстком диске, магнитной ленте, блоке флеш-памяти или другом) он записан. Всё, что знает
программа — это имя файла, его размер и атрибуты. Эти данные она получает
от драйвера файловой системы. Именно файловая
система устанавливает, где и как будет записан файл на физическом носителе
(например, жёстком диске).
С точки зрения операционной
системы (ОС), весь
диск представляет собой набор кластеров (как правило, размером 512 байт и
больше)[1]. Драйверы файловой системы
организуют кластеры в файлы и каталоги (реально являющиеся файлами, содержащими
список файлов в этом каталоге). Эти же драйверы отслеживают, какие из кластеров
в настоящее время используются, какие свободны, какие помечены как неисправные.
Однако файловая система не
обязательно напрямую связана с физическим носителем
информации. Существуют виртуальные
файловые системы, а такжесетевые файловые системы, которые являются
лишь способом доступа к файлам, находящимся на удалённом компьютере.
Журналируемая
файловая система — файловая система (ФС), в которой
осуществляется ведение журнала, хранящего список изменений и, в той или иной
степени, помогающего сохранить целостность файловой системы при сбоях.
|