0

次の問題に対する簡単な解決策が見つからないようです。

fstab にリストされているデバイスがあります。これは起動時にマウントされるはずです。ただし、起動後にデバイスを手動でアンマウント/削除し、後でデバイスを提示すると、systemd はデバイスを認識して自動的にマウントします。

後者を防ぐ方法(systemd以前の動作など)。/etc/fstab で noauto を使用することはできません。ブート時のマウントが無効になるためです。

この問題を systemd で回避する方法がいくつかあります。しかし、systemdを使用して修正したいと思います。

掘り下げた後、fstab systemd ジェネレーターがデバイス ユニットとマウント ユニットを作成しているようです。ジェネレーターは、この生成されたデバイス ユニットに暗黙的な値を追加するようです。そのうちの 1 つは、マウント ユニットへの「ウォンツ」です。マウントとデバイスの間に依存関係を引き起こします。デバイスとマウントの間にこの「ウォンツ」依存関係が作成されないように、systemd ジェネレーターに影響を与えたりオーバーライドしたりするにはどうすればよいですか?

show dev-mapper-test.device |grep -i wants=mnt-test.mount が必要です

しかし、ここで注意が必要なのが、その「ウォンツ」をオーバーライドできたとしても、起動時の起動も無効になることです...

ありがとう

4

1 に答える 1