Файлова система на Linux OS

Файлова система на Linux OS

Един от най-важните компоненти в Linux е файловата система. Този раздел ще обсъди концепцията за файлова система и нейното предназначение; Йерархия на файловата система на Linux; Типове файлове на Linux OS. Останалите въпроси, свързани с администрирането на файловата система, ще бъдат разгледани по-подробно в Модул 3.

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

В Linux, както във всяка друга операционна система UNIX, всеки обект е файл, съхраняван във файловата система. Файлова система е някакво устройство (например твърд диск), форматирано за съхранение на файлове. Файловите системи могат да се намират на твърди дискове, дискети, CD-ROM или други носители, които позволяват произволен или последователен достъп до данни.

Обикновено файловата система Linux може да бъде разделена на следните компоненти.

Пространство от имена - методи за именуване на обекти на файлова система и тяхната йерархична организация.

Интерфейс за приложно програмиране (API) - набор от системни повиквания и библиотеки, предназначени за управление на обекти във файловата система.

Модел за сигурност - съдържа обща схема за защита, разделяне на правата за достъп до обекти и споделяне на обекти.

Техническо изпълнение - софтуерен код, който свързва логическите модели на файловата система с хардуера.

Основните задачи на файловата система са:

подреждане на съхранени данни;

лесен и бърз достъп до съхранени данни;

осигуряване на целостта на съхранените данни.

Точният формат и начинът за съхранение на файлове в Linux не са важни, тъй като системата осигурява общ интерфейс за всички видове файлови системи, които разпознава. В Linux файловата система по подразбиране е ext3fs. При достъп до която и да е файлова система от Linux OS, данните се представят под формата на йерархия на директории с файлове, разположени в тях, заедно с идентификатори на собственици и групи, битове за права на достъп и други атрибути.

Йерархия на файловата система

Йерархията на директориите на файловата система на Linux отговаря на UNIX стандартната система за йерархия на файловата система (FHS). Основното предимство на този стандарт е, че определени типове файлове се намират в подходящите директории.

Например, повечето от конфигурационните файлове се намират в директорията/etc, а регистрационните файлове за различни услуги се намират в директорията/var/log.

Описание на директориите на файловата система на OS Linux

файлова

Директориите/bin,/usr/bin,/usr/locl/bin,/sbin,/usr/sbin и/usr/local/sbin съдържат командите, инсталирани в системата. Когато работите в системата като обикновен потребител, ще имате достъп само до командите на директориите/bin,/usr/bin и/usr/locl/bin, тъй като стандартът FHS посочва, че само административните команди трябва да се съдържат в sbin директории.

linux

Фигура 1.2 Структура на директорията на ОС на Linux

Основната директория на файловата система Linux OS е основната директория /. Под основната директория са всички други директории, създадени в подсистемата на локалния диск или монтирани от външни устройства. Монтирането на файлова система означава свързване на директория на съществуваща файлова система, наречена точка на монтиране, към корена на нова файлова система.

Файловата система се монтира към точка на монтиране с помощта на командата за монтиране. Следващият списък показва пример за монтиране на DVD устройство, съдържащо дистрибуцията на RedHatEnterpriseLinux 5 OS.

] # mount/dev/hdc/mnt /

mount: block device/dev/hdc е защитен от запис, монтаж само за четене

В резултат на изпълнението на командата за монтиране системата показва информация, че блоковото устройство (в случая DVD устройство) е монтирано в режим на четене.