Монтування та Демонтується файлових систем

Файлова система найкраще бути подана в вигляді дерева, з коренем в /. Каталоги, / dev. / Usr та інші - це гілки дерева, які, в свою чергу, є корінням для піддерев, також мають гілки (/ usr / local), і т.д.

Доброю практикою є рознесення деяких особливо важливих каталогів на різні файлові системи. Наприклад, / var. містить log /. spool /. а також всілякі тимчасові файли і нерідко може зайняти все вільне місце на диску. Тому краще змонтувати / var окремо, щоб уникнути переповнення /.

Часто буває так, що деякі розділи файлової системи розташовані на різних фізичних носіях (дисках, CDROM), віртуальних або мережевих (наприклад, мережева файлова система (Network File System, NFS)). В цьому випадку вузли файлової ієрархії будуть розташовані на різних файлових системах.

3.6.1 Файл fstab

Файлові системи, перераховані в / etc / fstab. монтуються автоматично в процесі завантаження (якщо, звичайно, для них не вказана опція noauto).

Формат файлу / etc / fstab наступний (файлові системи перераховуються через підрядник):

Ім'я пристрою (яке повинно бути присутнім), як описано в Section 12.2.

Каталог (існуючий), куди слід змонтувати файлову систему.

тип файлової системи

Тип файлової системи, який передається програмі mount (8). За замовчуванням FreeBSD використовує ufs.

Наприклад, rw для монтування файлової системи в режимі `` читання-запис '' або ro для режиму `` тільки читання '', за якими можуть слідувати й інші опції. Досить часто використовується опція noauto. щоб не монтувати автоматично файлові системи в процесі завантаження. Про решту опціях можна прочитати в mount (8).

Використовується утилітою dump (8) для визначення файлових систем, з яких необхідно періодично знімати спеціальні архівні копії. При відсутності цього параметра приймається рівним нулю.

Визначає порядок, в якому слід перевіряти файлові системи (найчастіше, в разі некоректного размонтирования або раптового перезавантаження системи). Якщо файлову системи не потрібно перевіряти, цей параметр повинен бути встановлений в нуль. Для кореневої файлової системи (яка повинна бути перевірена в першу чергу) встановіть його в 1. Для всіх інших - 2 або більше. Якщо дві або більше файлові системи мають однакове значення passno. fsck (8) спробує перевіряти їх паралельно (якщо, звичайно, це можливо фізично).

3.6.2 Команда mount

Команда mount (8) використовується, як випливає з її імені, для монтування файлових систем.

Приклад використання (найпростіший випадок):

Перелічимо основні опції, які може приймати команда mount (8) (повний список дивіться сторінку довідки):

Змонтувати всі файлові системи, перераховані у файлі / etc / fstab. Виняток становлять помічені як `` noauto '', перераховані після опції -t і вже змонтовані.

Зробити все крім самого системного виклику mount. Ця опція корисна разом з прапором -v для визначення того, що насправді намагається зробити mount (8).

Монтувати пошкоджений розділ (небезпечно!), Або форсувати скасування всіх запитів на запис при зміні режиму монтування з `` читання-запис '' на `` тільки читання ''.

Монтувати файлову систему в режимі `` тільки для читання ''. Те ж саме, що і вказівка ​​аргументу rdonly для опції -o.

Монтувати файлову систему як систему зазначеного типу, або, в разі опції -a. тільки файлові системи даного типу.

За замовчуванням, тип файлової системи - `` ufs ''.

Оновити опції монтування для файлової системи.

Видавати більш детальну інформацію.

Монтувати файлову систему в режимі `` читання-запис ''.

Опція -o приймає розділені комами аргументи, включаючи перелічені нижче:

Не звертати увагу на спеціальні файли пристроїв на файлову систему (тобто не брати до уваги їх файлами пристроїв). Дуже корисна опція для підвищення безпеки системи.

Заборона на виконання бінарних файлів на файлову систему (теж корисна опція для підвищення безпеки системи).

Ігнорувати suid- і sgid-біти на файловій системі (ще одна корисна опція для підвищення безпеки системи).

3.6.3 Команда umount

Команда umount (8) приймає як параметр точку монтування будь-якої файлової системи, ім'я пристрою, опцію -a або -A.

Крім того, ви можете додатково вказати опцію -f для форсованого размонтирования файлової системи, і -v для отримання більш докладної інформації. Майте на увазі, що це в загальному випадку небезпечно і тому не рекомендується, так як тим самим ви можете порушити роботу комп'ютера або пошкодити дані на файлову систему.

Опції -a і -A використовуються для размонтирования всіх файлових систем (хіба що ви вкажете опцію -t). Різниця полягає в тому, що -A не намагається демонтувати кореневу файлову систему.