목표
- 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
에 추가하다
/etc/auto.master
/var/autofs/removable /etc/auto.removable --timeout=2
에 추가하다
/etc/auto.removable
theDiskLabel -fstype=ext4,rw,gid=1000,umask=002 :/dev/disk/by-uuid/thediskid
autofs 서비스 다시 시작
sudo service autofs restart
귀하의 디렉토리에 액세스하십시오. 그게 전부입니다!
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/usbdisk
USBdisk가 거기에 마운트되면 (vfat 형식이라고 가정합니다) .
당신이 사용할 수있는/etc/fstab대신 - 그러나 "손으로" 마운트해야 합니다.
/etc/fstab의 항목은 다음과 같습니다.
/dev/disk/by-id/thediskid /MOUNT_FOLDER vfat defaults,user,noauto 0 0
그런 다음 일반 사용자로 USB 디스크를 마운트할 수 있습니다 mount /MOUNT_FOLDER
.