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

USB 디스크가 거기에 설치될 경우 cd /MOUNT_FOLDER/usbdisk(vfat 형식이라고 가정합니다).

당신은 그것을 사용할 수 있습니다/etc/fstab대신 - 그러나 "수동"으로 설치해야 합니다.

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

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

그 이후에는 마운트된 USB 디스크를 일반 사용자처럼 사용할 수 있습니다 mount /MOUNT_FOLDER.

관련 정보