传输速度慢 - 从硬盘复制到 USB 硬盘

传输速度慢 - 从硬盘复制到 USB 硬盘

我问问题是为了了解/确认我拥有的 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 磁盘由总线供电(无外部电源连接),则错误的电缆也可能会导致如下所示的症状。

在这两种情况下,都会导致大量重试、失败、可能损坏的数据以及吞吐量降低。

相关内容