autofs를 사용하여 ID별로 USB 드라이브를 매핑하려면 어떻게 해야 합니까?

autofs를 사용하여 ID별로 USB 드라이브를 매핑하려면 어떻게 해야 합니까?

목표

  • USB 드라이브가 있습니다. 드라이브의 ID는 다음과 같습니다./dev/disk/by-id/thediskid
  • 드라이브를 ID별로 폴더(/MOUNT_FOLDER라고 부르겠습니다)에 마운트하고 싶습니다.

질문

  • autofs를 사용하여 이를 수행하는 가장 좋은 방법은 무엇입니까?

현재 시도

/etc/auto.master:

+auto.master
/localam auto.linux
/[another mount]  [auto.othermount] --timeout=5 -- ghost
/MOUNT_FOLDER auto.ext-usb --timeout=5
/ -

/etc/auto.ext-usb:

/MOUNT_FOLDER /dev/disk/by-id/thediskid

나는 뭔가 빠졌다는 것을 알고 있지만 적절한 구문이 무엇인지에 대해 좋은 단서를 얻을 수 없는 것 같습니다.

Linux를 처음 접하는 사람; 간단한 것을 간과하고 있다면 패스해 주시면 감사하겠습니다. 감사해요!

답변1

  1. 에 추가하다/etc/auto.master

    /var/autofs/removable   /etc/auto.removable     --timeout=2
    
  2. 에 추가하다/etc/auto.removable

    theDiskLabel         -fstype=ext4,rw,gid=1000,umask=002       :/dev/disk/by-uuid/thediskid
    
  3. autofs 서비스 다시 시작

    sudo service autofs restart
    
  4. 귀하의 디렉토리에 액세스하십시오. 그게 전부입니다!

    cd /var/autofs/removable/theDiskLabel
    

답변2

집합에서 /MOUNT_FOLDER는 간접 마운트 맵 auto.ext-usb에 의해 하위 디렉토리가 마운트될 기본 디렉토리입니다.

자세한 내용은 을 참조하세요 man 5 autofs.

예:

usbdisk -fstype=vfat,uid=yourworkingusername :/dev/disk/by-id/thediskid

cd /MOUNT_FOLDER/usbdiskUSBdisk가 거기에 마운트되면 (vfat 형식이라고 가정합니다) .

당신이 사용할 수있는/etc/fstab대신 - 그러나 "손으로" 마운트해야 합니다.

/etc/fstab의 항목은 다음과 같습니다.

/dev/disk/by-id/thediskid /MOUNT_FOLDER vfat defaults,user,noauto 0 0

그런 다음 일반 사용자로 USB 디스크를 마운트할 수 있습니다 mount /MOUNT_FOLDER.

관련 정보