USB 驱动器将显示 lsusb 和 dmesg,但无法挂载

USB 驱动器将显示 lsusb 和 dmesg,但无法挂载

我在“安全”之前意外移除了一个 USB 驱动器。插入驱动器时,它无法像以前一样被识别和自动安装。运行 时sudo fdisk -l,驱动器没有显示。但当我运行 时lsusb,它会显示为未命名的设备:

Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 012: ID ffff:1201
Bus 003 Device 005: ID 0489:e07a Foxconn / Hon Hai
Bus 003 Device 004: ID 174f:14b8 Syntek
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

它还可以在以下物质中检测到dmesg

[ 7428.334472] usb 3-9: new high-speed USB device number 12 using xhci_hcd
[ 7428.354925] usb 3-9: New USB device found, idVendor=ffff, idProduct=1201, bcdDevice= 0.00
[ 7428.354930] usb 3-9: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 7428.356161] usb-storage 3-9:1.0: USB Mass Storage device detected
[ 7428.356642] scsi host6: usb-storage 3-9:1.0
[ 7429.363317] scsi 6:0:0:0: Direct-Access     NAND     USB2DISK         0.00 PQ: 0 ANSI: 4
[ 7429.364077] sd 6:0:0:0: Attached scsi generic sg1 type 0
[ 7429.365261] sd 6:0:0:0: [sdb] Attached SCSI removable disk

但是,如果我尝试安装它,我会得到:

sudo mount /dev/sdb /mnt
mount: /mnt: no medium found on /dev/sdb.

有什么想法吗?谈到硬件问题,我有点不知所措。

编辑:一年后,我又尝试了一次。如果我改为插入在职的USB 驱动器与无法正常工作的驱动器基本相同(它实际上是相同的:我是在同一批货物中订购的同一型号且由同一制造商生产的),我得到以下输出dmesg

[50650.462584] usb 3-1: new high-speed USB device number 22 using xhci_hcd
[50650.612670] usb 3-1: New USB device found, idVendor=ffff, idProduct=5678, bcdDevice= 2.00
[50650.612675] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[50650.612678] usb 3-1: Product: Disk 2.0
[50650.612681] usb 3-1: Manufacturer: USB
[50650.612683] usb 3-1: SerialNumber: HEADER193E935320745
[50650.614009] usb-storage 3-1:1.0: USB Mass Storage device detected
[50650.614773] scsi host7: usb-storage 3-1:1.0
[50651.648644] scsi 7:0:0:0: Direct-Access     VendorCo ProductCode      2.00 PQ: 0 ANSI: 4
[50651.649032] sd 7:0:0:0: Attached scsi generic sg2 type 0
[50651.649260] sd 7:0:0:0: [sdc] 61440000 512-byte logical blocks: (31.5 GB/29.3 GiB)
[50651.649384] sd 7:0:0:0: [sdc] Write Protect is off
[50651.649386] sd 7:0:0:0: [sdc] Mode Sense: 03 00 00 00
[50651.649501] sd 7:0:0:0: [sdc] No Caching mode page found
[50651.649505] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[50651.667751]  sdc: sdc1
[50651.668693] sd 7:0:0:0: [sdc] Attached SCSI removable disk

lsblk例如,此工作驱动器正确显示在 上,并列USB Disk 2.0lsusb。因此,通过比较命令,我可以看到dmesg,插入损坏的驱动器时系统没有读取某些信息,而插入工作驱动器时则读取了这些信息。所以此时我将把它归结为硬件错误,因为我认为此时我无能为力。这里的教训是 1) 始终安全地移除驱动器,2) 不要从亚马逊订购廉价闪存驱动器

答案1

检查 USB 是否显示在“磁盘”中。如果显示在那里,请检查 USB 上是否创建了任何分区,或者是否显示可用空间。它看起来类似于以下内容:

它看上去与此类似。

如果它只显示可用空间,那么您需要一个数据恢复软件来恢复数据,因为您的 USB 上的分区已被删除。一些适用于 Linux 的免费数据恢复软件。要在 USB 上创建新分区,请单击“磁盘”中的加号以创建新分区并将其格式化为 ntfs。

相关内容