常に同じポートを介してラップトップにUSBハブが接続されています。私の質問は、Linuxインストールを常にこのハブの特定のポートの1つに接続しているすべてを(たとえば)/mountとしてマウントする方法です。 /mountも同じです。別の港を出た。
ドライブのUUIDを使用して特定のドライブに対してこれを行う方法を知っていますが、他のUSBデバイスが接続されている順序に関係なく、/mount/leftが常に左側のポートにある項目を参照するようにしたいと思います。
答え1
私はこれが古いスレッドであることを知っていますが、同じことをしている間にそれを見つけ、fstabを使って解決策を見つけました。以下を参照してください。
まず、マウントポイントをマップするポートにドライブを接続します。sudo blkid
ドライブの/ dev / sd **パスを取得し、それを書き込んだり記憶したりするために使用されます。私は"/dev/sda1"を使用します。
次に、を使用すると、次のudevadm info --name=/dev/sda1 | grep disk/by-path
ような結果が表示されます。
S: disk/by-path/platform-20980000.usb-usb-0:1.3:1.0-scsi-0:0:0:0-part1
E: DEVLINKS=/dev/disk/by-id/usb-SanDisk_Cruzer_Switch_4C530001110415101044-0:0-part1 /dev/disk/by-label/BACKUP_1 /dev/disk/by-path/platform-20980000.usb-usb-0:1.3:1.0-scsi-0:0:0:0-part1 /dev/disk/by-uuid/5936-F7EA
これがplatform-20980000.usb-usb-0:1.3:1.0-scsi-0:0:0:0-part1
私たちが望むものです。デバイスとハブによって、かなり異なって見えることがあります。コピー/書き込み後、fstab設定を開き、新しいsudo nano /etc/fstab
行で次の操作を行います。
/dev/disk/by-path/platform-20980000.usb-usb-0:1.4:1.0-scsi-0:0:0:0-part1 /media/card exfat auto,nofail,noatime,users,rw,uid=pi,gid=pi 0 0
/media/card
目的のマウントポイントに置き換えて、次のビットが以前にコピーしたものと一致して/dev/disk/by-path/
いることを確認してください。他のオプションは必要に応じて異なります。
Ctrl-X、Yを押してfstabを保存して再起動すると、USBポートが自動的にマウントされます。各ポートに対して前の手順を繰り返すことができます:)