연결 시 특정 옵션을 사용하여 특정 USB 드라이브(및 이 드라이브만)를 자동으로 마운트하려면 어떻게 해야 합니까?

연결 시 특정 옵션을 사용하여 특정 USB 드라이브(및 이 드라이브만)를 자동으로 마운트하려면 어떻게 해야 합니까?

내 노트북이 외부 USB 드라이브를 사용할 수 있도록 백업 시스템(예: backuppc)을 설정하고 싶습니다.

이상적으로는 시스템이 인식하기를 바랍니다.저것USB 드라이브가 연결되면 로그인한 사용자가 없더라도(즉, 실행 중인 gnome이 없는 경우에도) 항상 적절한 마운트 옵션을 사용하여 동일한 마운트 지점에 마운트됩니다.

또한 이 설정이 다른 장치의 일반적인 gnome(또는 다른 데스크톱) 자동 설치를 방해하지 않기를 바랍니다.

아마도 백업 시스템을 시작하기 위한 설치 후 스크립트와 백업 시스템을 중지하기 위한 설치 제거 전 스크립트를 추가하고 싶을 것입니다. 이렇게 하면 백업을 트리거하는 것이 백업 디스크를 삽입하는 것만큼 간단해집니다.

미리 감사드립니다

답변1

/etc/udev/rules.d/custom.rules다음과 유사한 파일을 만듭니다 .

KERNEL=="sd*", ENV{ID_FS_LABEL}=="YOUR_DEVICE_LABEL", RUN+="/usr/local/sbin/script.sh /dev/%k

/etc/fstab다음과 같이 업데이트하세요.

LABEL=YOUR_DEVICE_LABEL /mnt/YOUR_DEVICE_LABEL auto your,mount,options 0 0

스크립트는 /usr/local/sbin/script.sh첫 번째 인수로 전체 장치 이름을 받습니다. 따라서 mount "$1"드라이브를 마운트하려면 실행하기만 하면 됩니다 .

물론 스크립트에서 설치 전 및 설치 후 콘텐츠를 실행할 수도 있습니다.

GNOME이 장치를 무시하도록 하려면 udev를 다시 사용하여 특수 변수를 내보낼 수 있습니다. 예:

ENV{UDISKS_IGNORE}="1"

관련 정보