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

関連情報