![如何在 redhat kickstart 中添加绑定挂载?](https://linux22.com/image/543859/%E5%A6%82%E4%BD%95%E5%9C%A8%20redhat%20kickstart%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E7%BB%91%E5%AE%9A%E6%8C%82%E8%BD%BD%EF%BC%9F.png)
我想为通过 kickstart 重新映像的 redhat 服务器添加绑定挂载。我面临的问题是,看起来 %pre 太早,而 %post 太晚。例如,我想取出 /var 并将其放入另一个实际挂载中,例如 /bigfs/var。我想在对 /var 进行任何写入之前执行此操作。理论上,我可以在 post 中执行此操作,在此过程中我可以 tar 当前 /var、创建绑定挂载、解压。这似乎是一种笨拙的方法,想知道当新文件系统挂载并添加到 /etc/fstab 时,是否有更好的方法在 /etc/fstab 中插入条目。
答案1
使用 %post --nochroot 避免 chrooting 到已安装的系统,然后在该块中编辑 /mnt/sysimage/etc/fstab。
答案2
/etc/fstab
安装前操作的唯一方法是通过part
命令,但不支持绑定安装。我%post
按照您描述的方式在本节中执行操作。