
cont_A タイプのコンテンツを含む SD カードが複数あり、そのうちの 1 つをコンピューターに接続した場合に、それを /mnt/cont_A にマウントしたいと考えています。
また、cont_B タイプのコンテンツを含む SD カードもいくつかあり、そのうちの 1 つがコンピューターに接続されたら、/mnt/cont_B にマウントしたいと考えています。
UUID を使用して /etc/fstab または /etc/auto.misc を使用してこれを管理しようとしましたが、何をしても、どちらかのファイルの最初の行に実際に差し込まれたカードの正しい UUID が含まれている場合にのみ機能します。
/etc/fstab の例:
UUID=c9c87db1-4f03-464d-bfcb-aeec8b3be54d /mnt/cont_A ext4 defaults 0 0
UUID=b444832e-e9c1-4a73-8b3f-94771418e247 /mnt/cont_A ext4 defaults 0 0
UUID=7125a2b3-b157-4e65-b618-3b00309b6d21 /mnt/cont_B ext4 defaults 0 0
他に何を試すことができますか?
ちなみに、私の場合はカードを自動的にマウントすることは重要ではありません。カードの1枚を挿入して書き込みたいだけです。
bash> mount /mnt/cont_A
cont_Aにマウントするため(cont_Aタイプのカードが挿入されている場合)
答え1
達成しようとしていること:「異なるディスク/データ キャリアが同じマウント ポイントにマウントされることを保証する」これはまさに UUID が防止しようとしているものです。
あなたの場合の解決策は、"ラベル" ファイルシステムにコピーしLABEL=
、/etc/fstab
まず次のコマンドで正しいラベルを割り当てますe2label
:
sudo e2label /dev/disk/by-uuid/c9c87db1-4f03-464d-bfcb-aeec8b3be54d cont_A
sudo e2label /dev/disk/by-uuid/b444832e-e9c1-4a73-8b3f-94771418e247 cont_A
またはそれぞれ
sudo e2label /dev/disk/by-uuid/7125a2b3-b157-4e65-b618-3b00309b6d21 cont_B
更新して/etc/fstab
LABEL=cont_A /mnt/cont_A ext4 defaults,user 0 0
LABEL=cont_B /mnt/cont_B ext4 defaults,user 0 0