web-dev-qa-db-ja.com

systemdコマンドラインオプションの「--switched-root」および「--deserialize」とは何ですか?

Linuxボックスでpsを実行すると、systemdがコマンドラインオプション--switched-rootおよび--deserialize。マニュアルページには何もないか、/usr/share/doc/systemdはそれらについて言及しており、Googleはあまり助けになりませんでした。それで、彼らは何をしますか?私はそれを推測している--switched-rootpivot_root と関係がありますが、それは推測にすぎません。

17
Matthew Cline

これらは 意図的に文書化されていません systemdの内部部分です。非常に簡単に、したがって:

  • _--deserialize_を使用して、以前にsystemdを呼び出し、これをexec() ingして、ファイルに書き込んだ保存済みの内部状態を復元します。そのオプション引数は、開いているファイル記述子そのプロセス用です。
  • _--switched-root_は、このsystemdの呼び出しが systemd管理initramfs から呼び出されたことを通知するために使用されます。 off _--deserialize_が原因で発生するいくつかの動作。
18
JdeBP