Таблиця файлових систем (fstab) – це файл конфігурації системи, який зберігається в каталозі /etc в Linux і містить інформацію про різні файлові системи і про те, як система повинна їх монтувати під час завантаження.
Ядро Linux використовує інформацію з файлу fstab, щоб визначити, які файлові системи монтувати та куди їх монтувати. Ось все, що потрібно знати про fstab і файлові системи в Linux.
Що таке файлова система?
Файлова система — це спосіб, за допомогою якого комп’ютер упорядковує та зберігає дані на пристроях зберігання, таких як твердотільні накопичувачі (SSD) та флеш-накопичувачі.
Без файлових систем було б складно знайти та отримати доступ до певних файлів на пристрої зберігання, а операційна система не змогла б відстежувати, які сфери сховища використовуються, а які вільні.
У Linux файлові системи дуже важливі з таких причин:
- Організація: вони забезпечують ієрархію каталогів для кращої організації
- Керування простором: Ваша файлова система відстежує вільне місце на пристрої зберігання та виділяє місце для нових файлів.
- Безпека: захист цілісності файлів, що зберігаються на пристрої зберігання, наприклад, за допомогою контрольних сум або ведення журналу.
Крім того, файлові системи забезпечують підтримку дозволів на рівні файлів, стиснення чи шифрування.
Деякі поширені файлові системи включають NTFS, FAT, ext4 і т.д. ext4 (розширена файлова система версії 4) використовується в системах Linux та Unix.
Перегляд та розуміння fstab у Linux
Ви можете переглянути файл fstab за допомогою текстових редакторів Linux, таких як nano або Vim або за допомогою команди cat, щоб відобразити висновок на термінал.
У прикладі використовується текстовий редактор Vim:
vim /etc/fstab
Результат команди має бути схожий на наступний:
Файл містить низку рядків. Кожен рядок розділений пробілами і містить наступні шість розділів:
1. File System (файлова система)
Він містить пристрій або файлову систему, яку система повинна монтувати під час завантаження. Команда mount також використовує fstab для монтування жорсткого диска або будь-яких пристроїв зберігання щоразу, коли ви запускаєте відповідні команди монтування.
2. Mount Point (точка монтування)
Точка монтування вказує каталог, в який повинен бути змонтований пристрій, що запам’ятовує. Системі необхідно монтувати кожну файлову систему у правильний каталог.
Наприклад, коренева файлова система зазвичай монтується в кореневому каталозі (/) і відділена від каталогів, які монтуються в /home каталозі.
3. Type (тип)
Він визначає тип файлової системи, що використовується; деякі поширені включають ext4, XFS, NTFS і т.д.
Ядру Linux необхідно знати, який драйвер використовувати для правильного доступу до вашої файлової системи, оскільки різні файлові системи мають різні можливості та функції.
Якщо пристрій збереження має неправильне значення типу, ви можете зіткнутися з помилками файлової системи.
4. Options (опції)
Розділений комами список параметрів монтування для вказаного пристрою зберігання. Параметри керують тим, як ваша система монтує та використовує файлові системи.
Деякі поширені варіанти включають:
- Auto: автоматичне встановлення файлової системи під час завантаження.
- Noauto: не монтувати файлову систему автоматично під час завантаження.
- User: дозволити будь-якому користувачеві монтувати файлову систему.
- Nouser: дозволити монтувати файлову систему лише привілейованому користувачеві.
- Sync: використовуйте синхронне введення-виведення для файлової системи.
5. Dump
Цей прапор вказує, чи має утиліта створення дампа виконувати резервне копіювання файлової системи. Стандартне значення – 0, що означає відсутність резервного копіювання.
Ви можете встановити прапор дампа на 1 або 2 для файлових систем, які потрібно включити в резервну копію.
6. Fsck
Цей прапор вказує порядок, у якому fsck (перевірка файлової системи) має перевіряти файлові системи під час завантаження. Утиліта fsck у системах Linux перевіряє та відновлює цілісність файлової системи. Стандартно встановлено значення 0, що означає не перевіряти файлову систему.
Інші можливі значення:
- 1. Спочатку перевірте файлову систему.
- 2. Перевірте файлову систему після перевірки всіх файлових систем з прапором fsck 1.
- 3. Перевірте файлову систему після перевірки всіх файлових систем із прапором fsck 1 або 2.
Якщо ви хочете щоразу перевіряти свої файлові системи, встановіть значення більше 2.