启动后以只读方式重新挂载 roofts

启动后以只读方式重新挂载 roofts

我正在寻找在完成启动后重新挂载服务器 rootfs 的最佳方法,此时所有系统服务都已启动并正在运行。仅当所有服务都已成功启动且均未报告任何错误(退出代码 > 0)时才应执行重新挂载。我使用 systemd 作为 init 服务,但不确定通过启动脚本重新挂载是否是完成此任务的最佳方法。

答案1

我面前没有 Debian 盒子,但我相信可以通过这种方式实现:

  1. /etc/init.d/创建一个名为remountroot或类似名称的 自定义服务脚本。
    • “start”命令可能将 root 重新挂载为 r/o。
    • 'stop' 命令可能将 root 重新挂载为 r/w。
    • “status”命令可能只是吐出根的挂载状态,对于脚本编写很有用。
  2. 在该自定义脚本中包含:# Required-Start: $all在 LSB 标头中使其最后运行。

我不太确定如何最好地处理停止服务命令,以便 root 在系统关闭时变得可写。

相关内容