在读取 fsstab 之前执行脚本

在读取 fsstab 之前执行脚本

对于网络启动集群,我正在创建一个 CentOS 6.5 根磁盘。目标是/通过 NFS 以只读方式挂载/var/log本地磁盘上的其他各种文件夹(例如)。

这是我的第一个想法:

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

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

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

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

由于使用带有网络启动设置的本地磁盘似乎是一种相当普遍的需求,我想知道是否还有其他解决方案可以实现这种行为?

答案1

你可能想在自定义 initrd。initrd 用于加载驱动程序、启动和运行软件 RAID 等。如果您四处寻找无盘/无状态启动教程,我想您就能把这些部分拼凑起来。

相关内容