在读取fsstab之前执行一个脚本

对于networking集群,我正在创build一个CentOS 6.5根磁盘。 目标是在本地磁盘上通过NFS和其他各种文件夹(如/var/log挂载/只读。

这是我的第一个想法:

  1. 在启动时,脚本尽早执行,检查本地磁盘是否需要初始化;

  2. 如果磁盘需要初始化,则创buildLVM卷;

  3. 正常启动继续,只要读取了/etc/fstab就挂载分区。

但是,除了修改/etc/inittab/etc/rc.d/rc.sysinit ,这听起来不太合理,我看不到如何在读取/etc/inittab之前执行脚本。

由于使用本地磁盘与networking设置似乎是一个相当普遍的需求,我想知道是否有其他解决scheme来实现这种行为?

您可能会想要在自定义initrd中执行您要查找的内容。 initrd是用来获取驱动程序加载,获取软件RAID和去,等等。如果你四处寻找无盘/无状态的启动教程,我怀疑你可以拼凑在一起的作品。