Ubuntu 16.04 无法检测到 USB

Ubuntu 16.04 无法检测到 USB

这就是我得到的

sudo fdisk -l
Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048 484214783 484212736 230.9G 83 Linux
/dev/sda2       484216830 488396799   4179970     2G  5 Extended
/dev/sda5       484216832 488396799   4179968     2G 82 Linux swap / Solaris




Disk /dev/sdb: 15 GiB, 16106127360 bytes, 31457280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device     Boot Start      End  Sectors Size Id Type
/dev/sdb1  *       32 31457279 31457248  15G  c W95 FAT32 (LBA)

lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0 230.9G  0 part /
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0     2G  0 part [SWAP]
sdb      8:16   1    15G  0 disk 
└─sdb1   8:17   1    15G  0 part 
sr0     11:0    1  1024M  0 rom  

我尝试过安装它,但是

sudo mount -t vfat /dev/sdb1 /media/milenko/flashdrive/
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

使用 gparted,不会出现 sdb 在此处输入图片描述

我应该尝试什么?

答案1

它会在 Windows 中安装吗?我曾经遇到过这种情况,USB 的磁盘格式很糟糕。唯一的解决办法是使用 gparted 彻底重新格式化它(希望你不必这么做)。

答案2

仅警告一个连接的 USB 设备似乎毫无用处:“坏超级块”、巨大的坏块列表、gparted 识别了它,但无法选择它、smartmontools“读取设备标识失败”等。就我而言,是 Seagate 3TB USB 驱动器。我正要放弃并尝试进行硬格式化,但我决定关闭所有电源并重新启动(但不重新安装 USB 驱动器),然后执行 blkid 以查看 Ubu 16.04 是否可以检测到它。它确实可以检测到,我重新安装了它,发现我存储的 2TB 档案仍然在那里,而且似乎完好无损。

我假设存在间歇性硬件问题(由于周期性的长时间写入重试),并且驱动器不再可靠。但是,仍然有相当大的机会恢复大部分存档数据。

更新:关于‘smartmontools’和‘读取设备标识失败’...... https://bugzilla.redhat.com/show_bug.cgi?id=1334569

(上面的链接似乎提供了针对我遇到的错误情况的解决方法,具体到 USB ID 为 0bc2:3312 的外部 USB3 Seagate 扩展磁盘,使用 smartmontools。)

相关内容