mount コマンドの実行時に systemd がマウントデバイスを生成しないように無効にする方法

mount コマンドの実行時に systemd がマウントデバイスを生成しないように無効にする方法

私たちは以前のinitdシステムからsystemdに切り替えています。手動で管理されるマウントが多数あり、systemd は mount コマンドを使用して生成する各マウントポイントに対して .mount 単位を生成します。また、マウントポイントの下のサブディレクトリごとに .mount 単位を作成して、数千のマウント単位を作成します。システムが再起動したら、インストール/削除を試みます。これらのマウントの一部はシステム間で共有され、systemdが自動的にマウント/マウント解除するとシステムがクラッシュする可能性があります。

スクリプトでmountコマンドを実行したときにsystemdが自動的にマウントデバイスを生成しないように無効にする方法は?私たちはsystemdバージョン247を使用します。 「systemd-udevd-control.socket、systemd-udevd-kernel.socket、systemd-udev-trigger.service」など、さまざまなサービスをブロックしようとしましたが、動作しません。また、mountコマンドを実行するときにnoautoオプションを試してみましたが、やはり機能しませんでした。

どんな助けでも大変感謝します。

助けてくれてありがとう。

—— スリニバス

関連情報