Найти тему

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

Файловая система - это основа любой ОС, на которой строится общение внутри ОС и между ОС и пользователями. И понимание того, как устроена файловая система - это одно из важных знаний и пониманий системного администратора, особенно в сфере Linux.

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

Основой файловой системы является набор правил, которые позволяют определить где и как будут храниться файлы. Существует, довольно-таки. большой список файловых систем. Основные системы, которые используются в Linux, это ext4, xfs и т.д. Также еще есть NFS - эта файловая система позволяет совместно использовать файлы в системе, между разными ПК. И ФС, используемые Windows, такие как NTFS и FAT, Linux тоже может распознавать и работать с ними. Посмотреть полный список, поддерживаемых файловых систем ядром Linux, можно посмотреть командой

$ cat /proc/filesystems

От выбора типа файловой системы зависит многое. Это и скорость работы с файлами, и их сохранность, и скорость записи на диск, и даже размер файлов.

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

Заключение.

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