物理ファイルシステムをマウントした後にのみバインドマウントをインストールしたいと思います。ファイルシステムの1つはパスワードLUKSで暗号化されているため、手動でマウントする必要があるため、これはより重要です。
これを達成するための私の考えは次のとおりです。
# Filesystem mounts
# This one is mounted automatically since it's using a key
/dev/mapper/sandssd_crypt /mnt/drive1 btrfs defaults,compress-force=zstd,space_cache,ssd,noatime,nofail 0 2
# This one needs to be mounted manually with a password
/dev/mapper/320gbhdd /mnt/drive2 ext4 defaults,noatime,nofail 0 2
# Bind mounts
#/mnt/drive1/files /srv/nfs/files none x-systemd.requires=/mnt/drive1,x-systemd.automount,bind 0 2
#/mnt/drive2/files /srv/nfs/files2 none x-systemd.requires=/mnt/drive2,x-systemd.automount,bind 0 2
これがこれを達成する良い方法ですかx-systemd.requires=
、それとも私が望む方法で動作しませんか?
答え1
別のオプションは、バインドするマウントをループして検索するスクリプトをrc.localで生成することです。これが見つかったら、バインドして終了できます。
systemdのborgが太陽系を囲む前に、Linuxは望む方法で作業するのがはるかに簡単で簡単でした。ため息。