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


16

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


1
良い点は、ここArchでも同じです。私のプロセスn。1はsystemd --system --deserialize 18です。また、人間からの手がかりはありません。
MariusMatutiae

回答:


18

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

  • --deserialize以前の呼び出しことを保存した内部状態を復元するために使用されsystemdexec()これをINGの、ファイルに書き出されています。そのオプション引数は、そのプロセスのオープンファイル記述子です
  • --switched-rootこの起動指示するために使用されsystemd、それから呼び出されていることsystemdのinitramfsを管理回すなど、 - 、およびそれに応じ振る舞うべきオフそれ以外に起因する動作の一部を--deserialize

3
それは良い答えです。これを少し拡張するには:--deserialize --switched-rootを指定して実行されるsystemdは、本質的にsystemdがinitramfsでも使用されたことを意味します。現在、これは非常に一般的であるため、これらの2つのオプションはPID 1のコマンドラインで期待されています。
zbyszek17年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.