yur*_*sen 5 filesystem boot mount read-only data-recovery
过去,当我进入恢复模式时,根文件系统是只读的,这完全没问题。
但现在。在提示符下按 Enter 键进入 shell 后,它会以读写方式挂载。重新挂载为只读很麻烦,因为许多进程正在访问其上的文件。
当我处于恢复模式时,我需要只读根文件系统。如何启动进入恢复模式并将其设置为只读?
小智 5
发生这种情况是因为 systemd (具体来说,systemd-remount-fs.service)在设计上会忽略您的内核参数ro. 这是一个好的设计还是轻率的设计是一个见仁见智的问题,但为了客观的解决方法,您可以systemd.mask=systemd-remount-fs.service在 grub 中添加到内核参数,以及ro:
... systemd.mask=systemd-remount-fs.service ro
Run Code Online (Sandbox Code Playgroud)
在 initrd 阶段,根文件系统处于ro模式。在 systemd 启动并将 root fs 重新挂载到rw模式后。我不太了解 systemd 的内脏。所以我告诉你如何在 systemd 之前停止启动。您需要添加这一行:
break=init
Run Code Online (Sandbox Code Playgroud)
到内核参数的末尾。您将看到一个命令行,并且 root fs 将处于ro模式。
| 归档时间: |
|
| 查看次数: |
5028 次 |
| 最近记录: |