自動マウントされたドライブを接続するときにバインドマウントを作成するようにsystemdに指示するにはどうすればよいですか?

自動マウントされたドライブを接続するときにバインドマウントを作成するようにsystemdに指示するにはどうすればよいですか?

外付けUSBドライブに対して、次のマウントおよび自動マウントデバイスを有効にしました。

設置単位:

[Unit]
Description=Time Machine Drive Mount Service

[Mount]
What=/dev/disk/by-uuid/some-uuid
Where=/media/timemachine
Type=hfsplus

[Install]
WantedBy=multi-user.target

自動設置装置:

[Unit]
Description=Time Machine Drive Automount Service

[Automount]
Where=/media/timemachine

[Install]
WantedBy=multi-user.target

ドライブが接続されるたびにマウントポイントを別のディレクトリにバインドするようにsystemdに指示する方法は?

ベストアンサー1

アップストリームプロジェクトsystemdのこの問題は、カーネルの仕組みの制限により、実行しようとしている操作が不可能で追加されないことを示しているようです。

抜粋

バインドマウントが作成されると、それを生成するために使用された元のマウントと比較して、同じファイルシステムへの完全に独立したエントリポイントになります。これは、/ opt / ohをバインドマウントとして作成した後、/ mnt / sdaが自動マウントポイントにあるという事実が寿命とまったく関係がないことを意味します。新しいバインドマウントは有効なファイルシステムを直接指し、自動マウントマジックを失います。これはカーネルデザインの選択であり、systemdではこれを行うことはできません。

申し訳ありません。カーネルがそのように動作しないので、systemdはあなたが望むことをすることはできません!

すみません!

とにかく別の方法があり、その1つはU&L Q&Aで説明されています。必要に応じてUSBドライブをホームディレクトリにバインド

おすすめ記事