我有一个外部驱动器(便携式 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
但是,用户界面中没有显示有这样的驱动器存在。如果我想使用我的驱动器,我必须从终端手动安装它,或者使用手动定义的fstab
规则。
理想情况下,我希望这个 USB 硬盘可以像任何闪存驱动器一样被处理。也就是说,我插入驱动器,系统会自动挂载它并在 UI 中向我显示,并且可以立即访问,如下所示:
从这个问题,我知道它适用于 GVFS 和 FUSE 系统,但这并不能真正帮助我获得我想要的行为。
那么,我该怎么做才能让我的外部驱动器与任何 USB 闪存驱动器一样被对待呢?
答案1
您可以随时在文件中进行设置/etc/fstab
,并添加选项nofail
,这样如果在启动期间未连接它,它就不会失败并挂在那里。
以下是我的 3TB 外置硬盘的示例:
UUID=6AAA4323AA42EB61 /media/Seagate ntfs defaults,nofail 0 0
如果驱动器处于离线状态,系统启动时不会出现任何错误。当我打开电源或插入驱动器时,它仍会自动安装在完全相同的位置。
希望这可以帮助!