
我有幾張內容類型為 cont_A 的 SD 卡,如果其中一張插入計算機,我希望將其掛載到 /mnt/cont_A。
我還有幾張內容類型為 cont_B 的 SD 卡,如果其中一張插入計算機,我想將其安裝到 /mnt/cont_B。
我嘗試使用 /etc/fstab 或 /etc/auto.misc 使用 UUID 來管理此問題,但無論我做什麼,只有當任一文件中的第一行具有實際插入卡的正確 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
我還能嘗試什麼?
順便說一句,在我的具體情況下,自動安裝卡並不重要。我只想插入其中一張卡片並寫入
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