Могу ли я включить другой файл в 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.