lsusb 找到闪存驱动器,fdisk 没有

lsusb 找到闪存驱动器,fdisk 没有

我有一个金士顿 64gb USB 闪存驱动器无法使用。当我使用命令 lsusb 时,我得到以下信息:'

Bus 002 Device 021: ID 0951:1665 Kingston Technology Digital DataTraveler SE9 64GB

因此它找到了我的 Kingston flasdrive。搜索后我发现我现在需要使用“sudo fdisk -l”。这不会显示 Kingston 驱动器。我只得到:

Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x38601c96

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   552536063   276164608    7  HPFS/NTFS/exFAT
/dev/sda3       552538110  1250263039   348862465    f  W95 Ext'd (LBA)
Partition 3 does not start on physical sector boundary.
/dev/sda5       552538112  1197832191   322647040    7  HPFS/NTFS/exFAT
/dev/sda6      1197834240  1201831935     1998848   82  Linux swap /  Solaris
/dev/sda7      1201833984  1250263039    24214528   83  Linux

我也尝试使用 GParted,但这个程序也找不到该设备。使用 Windows 的笔记本电脑也找不到该设备。

可能存在什么问题?我应该采取哪些步骤来解决这个问题?

谢谢!

诚挚问候 Bert

答案1

首先我知道两个原因。第一个是最有可能的。

  1. 内核未加载 USB 存储模块。lsmod将显示是否已加载。如果没有...

    sudo modprobe usb_storage
    

    添加它。

  2. 当 USB 电源故障时也会发生这种情况。


为了进一步调查,你可以做一个......

strace -o log fdisk -l

并将结果发布在 pastebin 上(这可能是一个很长的日志)。

相关内容