我可以在fstab中包含另一个文件吗


12

我可以在文件中包含另一个fstab文件吗?

即我可以fstab在任意位置执行另一个文件中的行,然后在完成后返回到主文件吗?


1
如果您有太多的挂载点,这是一个问题,那么您可能正在寻找诸如autofs之类自动挂载器
吉尔(Gilles)'所以

Answers:


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可以为您工作的文件。

请注意,最近的版本Ubuntumountall可能得到的方式。

另请注意,某些发行版使用-t fstypes会在多个阶段进行挂载,您可能还需要考虑到这一点。


0

我从未见过具有这样的fstab(5)-setup 的Unixy系统。查看在mount(8)挂载时可以完成的操作的详细信息。

于想要什么呢?如果确实在不多的用例中有用,那么它可能会实现...


3
我有很多安装相同nfs的计算机,我想集中化与该nfs有关的fstab寿命(因此,当它更改时,我不必在所有机器上都进行更改)
jsj 2013年

您是否有svn或其他版本控制系统?或者,如果您有诸如盐,厨师,木偶,.. etc之类的配置管理?对于svn,您可以有一个脚本从svn中检出,然后构建/附加到/etc/fstab,定期监视它,与svn比较。如果您具有配置管理,则可以从模板构建fstab。例如,在salt中,您可以使用jinja2模板来构建的mounts部分/etc/fstab,这还可以防止意外的输入错误。
RJ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.