我问这问题是为了了解/确认我拥有的 USB 硬盘是普通的磁性硬盘。现在的问题是,每当我将数据从内部硬盘复制到外部硬盘时,即使我使用 USB 3.0 作为接口,速度也非常非常低。可能是什么问题 ?但有一件事是,内部硬盘使用 ext4,而外部硬盘使用 ntfs(某些版本)。
lsusb -t 的输出
[$] lsusb -t
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
|__ Port 2: Dev 17, If 0, Class=Mass Storage, Driver=uas, 480M
|__ Port 7: Dev 15, If 0, Class=Imaging, Driver=usbfs, 480M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 1: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
该杂志显示https://paste.debian.net/788570/
看起来有趣的是这些行——
Aug 12 15:01:07 debian kernel: blk_update_request: I/O error, dev sdb, sector 703714304
Aug 12 15:01:08 debian kernel: buffer_io_error: 118 callbacks suppressed
Aug 12 15:01:08 debian kernel: Buffer I/O error on dev sdb1, logical block 87964032, lost async page write
Aug 12 15:01:08 debian kernel: Buffer I/O error on dev sdb1, logical block 87964033, lost async page write
Aug 12 15:01:08 debian kernel: Buffer I/O error on dev sdb1, logical block 87964034, lost async page write
Aug 12 15:01:08 debian kernel: Buffer I/O error on dev sdb1, logical block 87964035, lost async page write
Aug 12 15:01:08 debian kernel: Buffer I/O error on dev sdb1, logical block 87964036, lost async page write
Aug 12 15:01:08 debian kernel: Buffer I/O error on dev sdb1, logical block 87964037, lost async page write
Aug 12 15:01:08 debian kernel: Buffer I/O error on dev sdb1, logical block 87964038, lost async page write
Aug 12 15:01:08 debian kernel: Buffer I/O error on dev sdb1, logical block 87964039, lost async page write
Aug 12 15:01:08 debian kernel: Buffer I/O error on dev sdb1, logical block 87964040, lost async page write
Aug 12 15:01:08 debian kernel: Buffer I/O error on dev sdb1, logical block 87964041, lost async page write
我应该担心硬盘是否有可能坏掉?
我正在进行 Debian 测试,内核是 -
[$] uname -a
Linux debian 4.6.0-1-amd64 #1 SMP Debian 4.6.2-2 (2016-06-25) x86_64 GNU/Linux
更新 - USB 磁盘由总线供电,并且使用制造商提供的电缆,因为它是独一无二的。
答案1
线路
Aug 12 15:01:07 debian kernel: blk_update_request: I/O error, dev sdb, sector 703714304
这肯定表明磁盘有问题。
您的完整日志显示超时和 USB 总线重置。
现在,发生这种情况的原因有很多。主要的一个是磁盘出现故障;坏扇区。
但是,如果 USB 磁盘由总线供电(无外部电源连接),则错误的电缆也可能会导致如下所示的症状。
在这两种情况下,都会导致大量重试、失败、可能损坏的数据以及吞吐量降低。