Чи можу я включити інший файл у fstab


12

Чи можу я включити ще один файл у свій fstabфайл?

Тобто чи можу я fstabвиконати рядки з іншого файлу в довільній точці, а потім повернутися до основного файлу після завершення?


1
Якщо у вас стільки точок кріплення, що це проблема, ви, ймовірно, шукаєте автомашину, таку як autofs .
Жил "ТАК - перестань бути злим"

Відповіді:


10

Як правило, ні, але з новішими версіями mount/ swapon/ fsck... на Linux (від util-linux 2.19) принаймні, ви можете мати більше файлів (з .fstabрозширенням) в /etc/fstab.d. Таким чином , ви можете мати /etc/fstab.d/00_header.fstab, /etc/fstab.d/50_middle.fstab, /etc/fstab.d/99_end.fstab.

Ще один підхід, якщо все, що ви хочете, - mount -aзапустити якусь команду - це запис з власним типом файлової системи та створити /sbin/mount.ownте, що робить роботу для вас.

Зауважимо, що останні версії Ubuntuмають те, mountallщо може заважати.

Також зауважте, що деякі дистрибуції обробляють кріплення в кілька етапів, використовуючи це -t fstypes, можливо, вам потрібно буде враховувати.


0

Я ніколи не бачив системи Unixy з таким fstab(5)набором. Подивіться на mount(8)деталі того, що можна зробити під час монтажу.

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


3
У мене багато комп’ютерів, на яких монтуються ті самі nfs, я хочу централізувати життя fstab, що стосується цього nfs (тому мені не потрібно міняти його на всіх машинах, коли він змінюється)
jsj

Чи є у вас svn або інша система управління версіями? Або якщо у вас керування конфігураціями, як сіль, кухар, лялька, .. і т.д.? У випадку з svn ви можете мати скрипт, який перевіряє файл svn, а потім створює / додає до /etc/fstabнього, періодично контролює його, порівнює з svn. Якщо у вас є управління конфігурацією, ви можете створити свій fstab з шаблону. Наприклад, у солі ви можете використовувати шаблон jinja2 для створення частини монтажу вашої програми /etc/fstab, і це також запобіжить випадкові помилки введення тексту.
RJ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.