Ubuntu支持USB 1.0吗?

我有一枚16GB 1.0 USB闪存盘,外壳是钛金色的,包裹着皮革,我非常喜欢它。我知道它在Vista系统上可以使用(真是奇怪),但在Ubuntu 11.04上无法被检测到(我也安装了Gnome 3,不确定是否会影响,但我相当确定之前试过)。我还在终端中运行了sudo命令来搜索它,但没有显示出来,即使我以root用户登录也是如此。
由于速度较慢,我只用它来存放HTML/CSS/PHP文件以及软件设置的备份,以防我弄坏了系统并需要在没有网络连接的情况下恢复我的设置。
我的电脑是Toshiba Satellite-Pro L300 1F-J型号(内存已升级)。 有3个USB 2.0接口,左侧有2个,右侧有1个,都经过测试。

$ sudo lsusb 生成的结果为:

总线 008 设备 001: ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 007 设备 001: ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 006 设备 001: ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 005 设备 001: ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 004 设备 001: ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 003 设备 001: ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 002 设备 002: ID 0011:7788
总线 002 设备 001: ID 1d6b:0002 Linux Foundation 2.0 根集线器
总线 001 设备 001: ID 1d6b:0002 Linux Foundation 2.0 根集线器


$ dmesg追加:

[ 79.868026] usb 2-3: 正在使用 ehci_hcd 和地址 2 连接新的高速 USB 设备
[ 80.150509] usbcore: 注册了新的接口驱动程序 uas
[ 80.174803] 正在初始化 USB 大容量存储驱动程序...
[ 80.174934] scsi6 : usb-storage 2-3:1.0
[ 80.175941] usbcore: 注册了新的接口驱动程序 usb-storage
[ 80.175945] 注册了 USB 大容量存储支持。
[ 81.184276] scsi 6:0:0:0: 直通访问 通用 闪存盘 8.00 PQ: 0 ANSI: 2
[ 81.184790] sd 6:0:0:0: 已连接通用 SCSI sg2 类型 0
[ 81.187989] sd 6:0:0:0: [sdb] 32768000 个 512 字节逻辑块: (16.7 GB/15.6 GiB)
[ 81.188829] sd 6:0:0:0: [sdb] 写保护已关闭
[ 81.188834] sd 6:0:0:0: [sdb] 模式检测: 03 00 00 00
[ 81.188836] sd 6:0:0:0: [sdb] 假定驱动器缓存: 写入
[ 81.191324] sd 6:0:0:0: [sdb] 假定驱动器缓存: 写入
[ 81.207084] sdb:
[ 81.212388] sd 6:0:0:0: [sdb] 假定驱动器缓存: 写入
[ 81.212395] sd 6:0:0:0: [sdb] 连接的 SCSI 可移动磁盘


1当你插入时,它应该被检测到。运行"lsusb"命令会给你一些输出吗? - Uri Herrera
1@Lewise - 在重新启动之前,请先拔掉您的U盘。输入dmesg命令 - 注意[ ...时间...]。然后插入您的USB存储设备,并输入dmesg命令 - 将从[ ...时间...]开始的新输出复制并粘贴到您的问题中。这将有助于我们了解内核如何处理您的USB存储设备,希望能给我们一些线索。 - fossfreedom
@fossfreedom附加了dmesg输出。 - Lewis Goddard
2个回答

USB 1.0是向上兼容的,所以这应该不是个问题。
可能是USB闪存驱动器上的分区表损坏了,而Windows对此并不那么挑剔,与Linux相比。
看看连接时是否在“磁盘工具”应用程序(palimpsest)中显示您的硬件。看看它是否识别出分区。看看“挂载卷”按钮是否有效。
如果它能正确识别硬件,您可以尝试以下方法:
- 从Windows备份闪存驱动器上的文件 - 进入Linux - 从palimpsest重新格式化和重新分区驱动器 - 从Windows将文件复制回驱动器
有些USB闪存驱动器附带自定义分区方案(如U3闪存驱动器),这也可能导致混淆 - 同样,您可以尝试重新分区驱动器。

磁盘工具没有显示它。我启动了Vista并运行了chkdsk,结果显示没有错误或坏扇区。我在磁盘管理下进行格式化时,它拒绝以NTFS格式进行格式化,在末尾返回一个错误,但在FAT32格式下正常工作,这也是它最初的格式。即使在Ubuntu中,它仍然无法被检测到,甚至在磁盘工具中也是如此。 - Lewis Goddard
我将这个标记为我的解决方案,不是因为它修复了问题,而是因为它最好地回答了原始的问题。 - Lewis Goddard
一段时间后重新审视这个问题:有些存储设备,我只能通过使用dd命令将/dev/zero的内容直接覆盖到前几千个块上来恢复。这样做会破坏包括损坏的分区表在内的任何分区数据。请注意,这显然会销毁驱动器上的所有数据。 - Adrian

回答你的问题,是的,Ubuntu(11.xx或其他版本)支持USB 1.0,所以问题可能出在你的BIOS上。
确保你已经启用了传统USB支持(如果你的BIOS有这个选项)。如果已经启用了,那么很可能是软件相关的问题,在这种情况下,你应该报告一个错误。