Автоматичне монтування розділів за допомогою fstab

Іноді нам потрібна розділ se монтувати автоматично коли система підвищується. Правильним способом вирішення цієї проблеми є використання файлу fstab знаходиться в / etc / fstab.

Луїс Лопес - один із переможців нашого щотижневого конкурсу: «Поділіться своїми знаннями про Linux«. Вітаємо, Луїс!

Перед початком роботи необхідно мати невелике визначення деяких понять:

FileSystem: Усі фізичні носії, які можуть зберігати файли, повинні мати файлову систему, щоб мати можливість виконувати цю функцію (приклад: розділ жорсткого диска). Файлова система - це система, що використовується для організації файлів на зазначеному носії інформації, але ми могли б розглядати її як сам носій інформації (на рівні користувача). Необхідно уточнити, що це не формальне визначення, але воно наблизить нас до поняття ...

Тип файлової системи: Як ми вже бачили, файлова система - це організаційна система, і цілком обґрунтовано, що існує кілька різних систем для організації файлів, кожна з яких має свої плюси і мінуси. Наприклад: FAT, NTFS, EXT2, EXT3, EXT4 тощо.

Точка кріплення: Точка монтування - це папка або каталог. Після монтування файлової системи у вказаному каталозі ми зможемо отримати доступ до файлів через неї (каталог).

Варіанти кріплення: Вони дозволяють вказати певні параметри, щоб при монтуванні файлової системи це робилося особливим чином, наприклад: ro (лише для читання), це означає, що файли не можуть бути створені, змінені або видалені в цій файловій системі. Інший приклад: error = remount-ro (перемонтувати як лише для читання). У разі серйозної помилки файлова система монтується в режимі лише для читання.

Дамп: Dump - це інструмент резервного копіювання, і я просто згадаю про нього, оскільки я все ще не розумію його повністю, і я також не хочу, щоб ви витрачали цілий день на роздуми, що це буде. Коли число в цьому стовпці дорівнює 0 (нуль), дамп буде ігнорувати цю файлову систему.

Проходити: Ми почнемо з пояснення, що таке fschk. fschk - це інструмент для перевірки файлових систем на наявність помилок тощо. Це ще одна колонка, яку я просто хочу назвати з тієї самої причини, що і вище. Коли число в цьому стовпці дорівнює 0 (нуль), fschk буде ігнорувати цю файлову систему.

Якщо ви хочете продовжувати поглиблювати свої знання fstab, вам може бути цікаво прочитати їх старі предмети з блогу.

Робота з файлом fstab

Спочатку ми побачимо структуру цього файлу:

У цьому файлі кожен рядок посилається на файлову систему (файлову систему), і кожен рядок відповідає такій структурі:


Давайте подивимося на приклад:

UUID = d4f1ec7e-f3d3-4bd4-becf-4f6da208237f / ext3 помилки = remount-ro 0 1 / dev / sda5 / home ext3 за замовчуванням 0 2
Ви вже помітили, що в першому рядку UUID (Унікальний універсальний ідентифікатор, для його абревіатури англійською мовою) файлової системи, а в другому шлях до неї (я не маю на увазі точку монтування). Якщо ми використовуємо UUID, наш метод буде набагато надійнішим.

Як отримати правильний UUID для кожного розділу?

Для цього вони повинні виконати як root (або використовуючи sudo, як у прикладі) наступний рядок:

sudo blkid

І ми побачимо приблизно таке:

/dev/sda1: UUID="B6F0C97EF0C94579" TYPE="ntfs"
/dev/sda5: UUID="d4f1ec7e-f3d3-4bd4-becf-4f6da208237f" TYPE="ext3"
/dev/sda6: UUID="b8146e8f-77aa-44b8-9b37-5a2a90706eea" TYPE="ext3"
/dev/sda7: UUID="57cfda85-b5ce-4288-b42e-c19dc57a65d9" TYPE="swap"/dev/sdb1: LABEL="Backup" UUID="5D9A907246C7446B" TYPE="ntfs"
Дякую, Луїс Лопес!
Ви хочете взяти участь у нашому щомісячному конкурсі та зробити внесок у громаду?
Вам просто потрібно надіслати нам пошта включаючи трюк або власний міні-підручник.