여러 개의 SD 카드를 동일한 디렉토리에 자동으로 마운트합니다.

여러 개의 SD 카드를 동일한 디렉토리에 자동으로 마운트합니다.

cont_A 유형의 콘텐츠가 포함된 SD 카드가 여러 개 있는데, 그 중 하나가 컴퓨터에 연결되어 있으면 /mnt/cont_A에 마운트하고 싶습니다.

또한 cont_B 유형의 콘텐츠가 포함된 SD 카드가 여러 개 있는데, 그 중 하나가 컴퓨터에 연결되어 있으면 /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

또 무엇을 시도할 수 있나요?

그런데 제 특별한 경우에는 카드를 자동으로 마운트하는 것이 중요하지 않습니다. 카드 한 장만 넣고 쓰고 싶어요

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

관련 정보