Чи є якісь причини відійти від fstab на системній системі?


11

Я в системі Arch Linux, що означає systemd.

У systemd є рідні файли модулів для точки монтажу, з розширенням .mount. Я завжди тільки використовував /etc/fstab, що ніколи не створювало мені проблем, оскільки systemd просто збирає інформацію з цього. Але тепер, коли я насправді прочитав документацію, мені цікаво, чи варто мені змінити на початкові файли системного блоку.

Arch Wiki припускає, що користі немає, тому що fstabв путівнику для початківців зазначено, що потрібно заповнити .


4
/etc/fstabмає для мене чітку перевагу керування кріпленнями в одному файлі ...
jasonwryan

2
Я використовував /etc/fstabпротягом багатьох років без жодних проблем / проблем. Навіть із встановленими NFS розділами ... Поки ви знаєте, як підтримувати конфігурацію, це абсолютно добре.
Бічой

Відповіді:


5

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

Як правило, ви просто використовуєте fstab, якщо ви не застрягли в налаштуванні якоїсь складної поведінки (якщо це коли-небудь робиться), то спробуйте знайти системне рішення.


Ні, це насправді не так, особливо в будь-якій системі, яка є більш складною, ніж досить прямолінійний сервер або робочий стіл Linux. У моєму напрямку роботи "по-перше, позбавляйся від системного" - це майже все, що ми робимо.
Джулі в Остіні

8

Від man systemd.mountсебе:

fstab

Блоки монтажу можуть бути налаштовані через файли модулів, або через / etc / fstab (детальну інформацію див. У fstab (5)). Монтажі, перелічені в / etc / fstab, будуть перетворені у власні одиниці динамічно під час завантаження та коли конфігурація системного менеджера буде перезавантажена. Як правило, налаштування точок кріплення через / etc / fstab є кращим підходом. Детальну інформацію про перетворення див. У systemd-fstab-generator (8).

Зауважте, що деякі функції реалізовані лише для fstab. Наприклад, коли systemd в initrd використовується для монтажу файлу / usr файлової системи, а також / файлової системи. systemd в initrd читає etc / fstab on / і шукає запис для / usr.

Це також дозволяє використовувати mount /mountpointвручну. systemdяк правило, радий вам це зробити, наприклад, він оновить статус модуля монтування при відключенні або монтажі файлової системи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.