ps在我的 Linux 机器上执行 a显示systemd使用命令行选项--switched-root和--deserialize. 手册页中没有任何内容或/usr/share/doc/systemd提及它们,谷歌也没有太大帮助。那么,他们做什么呢?我猜这--switched-root与pivot_root 有关系,但这只是一个猜测。
Jde*_*eBP 20
这些是systemd有意未记录的内部部分。很简单,因此:
--deserialize用于恢复已保存的内部状态,该状态是先前调用systemd,exec()ing 这个,已写出到文件。它的选项参数是该进程的打开文件描述符。--switched-root用于告诉此调用systemd它已从systemd管理 initramfs 中调用,因此应采取相应的行为 - 包括关闭由--deserialize.