私は外付けドライブ(ポータブルUSBスレッドの通常のハードドライブ)を持っていますが、これは私のシステムによって確実に検出されています:
[17444.585104] usb 2-1: new SuperSpeed USB device number 5 using xhci_hcd
[17444.607892] usb 2-1: New USB device found, idVendor=0bc2, idProduct=a003
[17444.607897] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[17444.607899] usb 2-1: Product: USB
[17444.607901] usb 2-1: Manufacturer: Seagate
[17444.607904] usb 2-1: SerialNumber: [redacted]
[17444.621921] scsi Host3: uas
[17444.623400] scsi 3:0:0:0: Direct-Access Seagate USB 0836 PQ: 0 ANSI: 6
[17447.781513] sd 3:0:0:0: Attached scsi generic sg1 type 0
[17447.782315] sd 3:0:0:0: [sdb] 3907029167 512-byte logical blocks: (2.00 TB/1.82 TiB)
[17447.782740] sd 3:0:0:0: [sdb] Write Protect is off
[17447.782744] sd 3:0:0:0: [sdb] Mode Sense: 2b 00 10 08
[17447.783552] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[17447.804606] sdb: sdb1
[17447.807607] sd 3:0:0:0: [sdb] Attached SCSI disk
ただし、そのようなドライブが存在することをUIに示すことはありません。ドライブを使用する場合は、ターミナルから手動でマウントするか、手動で定義されたfstab
ルールを使用する必要があります。
理想的には、このUSBハードドライブを他のフラッシュドライブと同じように扱いたいと思います。つまり、ドライブを挿入すると、システムがドライブを自動マウントしてUIに表示し、次のようにすぐにアクセスできます。
この質問 から、GVFSとFuseシステムで機能することは理解していますが、これは私が望む動作を得るのに正確には役立ちません。
では、外付けドライブを他のUSBフラッシュドライブと同じように扱うにはどうすればよいですか?
いつでも/etc/fstab
ファイルで設定し、nofail
オプションを追加して、起動時に接続されていなくても失敗してハングアップしないようにすることができます。
これが私の3TB外付けドライブの例です:
UUID=6AAA4323AA42EB61 /media/Seagate ntfs defaults,nofail 0 0
ドライブがオフラインの場合にシステムが起動すると、エラーはまったく発生しません。電源を入れたり接続したりしても、まったく同じ場所に自動的にマウントされます。
お役に立てれば!