首先,这是dmesg | tail
我插入磁盘后的结果:
$ dmesg | tail
[ 2578.697224] scsi 6:0:0:0: Direct-Access HP v100w PMAP PQ: 0 ANSI: 0 CCS
[ 2578.698322] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 2578.916464] sd 6:0:0:0: [sdb] 3921920 512-byte logical blocks: (2.00 GB/1.87 GiB)
[ 2578.916950] sd 6:0:0:0: [sdb] Write Protect is off
[ 2578.916956] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00 00
[ 2578.916961] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 2578.922460] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 2578.922470] sdb:
[ 2578.969570] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 2578.969578] sd 6:0:0:0: [sdb] Attached SCSI removable disk
“sdb”之后什么都没有......
与此同时,lsusb
演出如下:
$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 03f0:3207 Hewlett-Packard
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 045e:0737 Microsoft Corp.
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
有人能帮帮我吗?我的 USB 磁盘出了什么问题?
答案1
某些 USB 设备需要直接挂载,例如
mount /dev/sdb /mnt
(未给出分区号)。尝试一下,看看会发生什么。
答案2
也许是 udev 规则有问题?
lsusb
Bus 002 Device 004: ID 03f0:3207 Hewlett-Packard
然后使用“Bus 002 Device 004”并检查
udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/002/004)
然后你会发现顶部有类似的东西
looking at device '/devices/pci0000:00/0000:00:1d.7/usb2/2-4':
您可以将其放入 udevadm 中来测试 udev 规则发生的情况。
sudo udevadm test /devices/pci0000:00/0000:00:1d.7/usb2/2-4
并寻找类似的东西
udev_rules_apply_to_event:
如果您需要更改它们,此页面是一个很好的开始。
答案3
您的驱动器没有问题,至少我看不出有什么异常。唯一奇怪的是,尽管它是一个 pendrive,但没有“sdb1”。尝试使用 gparted 创建分区(sudo apt-get install gparted && sudo gparted)。.. 上次我花了很长时间弄乱我的 pendrive。
答案4
它可能不是您的 USB 设备,但您的 USB 端口可能无法为该设备提供足够的电力。
在我的计算机上,大多数设备都运行正常,但我有一个 USB 驱动器只有插入位于 MB 上的后置端口之一时才能工作。这种情况下的症状与您的结果非常相似。
选项是尝试不同的端口,或者获取有源 USB 集线器。