/etc/fstabエントリの解析/適用とは何ですか?

/etc/fstabエントリの解析/適用とは何ですか?

~によると手動systemd-remount-fs.service項目を解析して適用する役割を担っていると思います/etc/fstab。だからテストしてみました。ExecStartExecStart=/lib/systemd/systemd-remount-fs)部分を削除してシステムを再起動しました。起動してログインした後も、.fstabファイルにfstabエントリが残っていますmount

今、これがカーネル自体の作業かどうか疑問に思います。 fstabエントリをマウントする前に、操作(カーネルジョブの場合)をどのように実行しますか?

答え1

カーネルは通常、起動順序の終わりにルートファイルシステムをマウントします。
これは通常読み取り専用でインストールされ、ファイルの一部として設定されているインストールオプションとは無関係です/etc/fstab

その後、initシステムに制御権が付与されます。

リンクされたマニュアルに記載されているようにsystemd-remount-fs.service

通常のファイルシステムを無視し、ルートファイルシステム(つまり/)、/usr/、および仮想カーネルAPIファイルシステム(/proc/、/sys/、/dev/など)のみを変更します。

サービスについて読むこともできます。

is usually pulled in by systemd-fstab-generator

systemd-fstab-ジェネレータ実際には、fstabエントリに基づいてファイルシステムの初期マウントをインスタンス化することを担当します。

これにより、必要に応じてマウントおよびスワップデバイスがインスタンス化されます。

したがって、systemd-remount-fs.serviceの自動実行を無効にして再起動しても、エントリに/etc/fstab基づいてマウントされたファイルシステムが引き続き表示されます。これは正常な現象です。

関連情報