autofs を使用して USB ドライブを ID でマップするにはどうすればよいですか?

autofs を使用して USB ドライブを ID でマップするにはどうすればよいですか?

ゴール

  • USBドライブを持っています。ドライブのIDは/dev/disk/by-id/thediskid
  • ID でドライブをフォルダにマウントしたい (/MOUNT_FOLDER と呼ぶことにします)

質問

  • autofs を使用してこれを行う最良の方法は何ですか?

現在の試み

オートマスター:

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

自動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/usbdiskUSB ディスクがそこにマウントされます (vfat 形式であると想定します) 。

使用できます/etc/fstab代わりに - ただし、その場合は「手作業」でマウントする必要があります。

/etc/fstab のエントリは次のようになります。

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

その後、通常のユーザーとして USB ディスクをマウントできますmount /MOUNT_FOLDER

関連情報