自動將多張 SD 卡(一張接一張)掛載到同一目錄

自動將多張 SD 卡(一張接一張)掛載到同一目錄

我有幾張內容類型為 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

相關內容