A atualização de dados SMART no meu disco rígido externo aumenta a velocidade de transferência lenta

1

Estou trabalhando no Linux Mint 18.3 e tenho um disco rígido externo Seagate Backup Plus de 2TB. Eu tive alguns problemas menores com a unidade que eu era capaz de consertar, mas eu bati um problema realmente problemático.

Copiar do meu disco rígido interno ou SSD para a unidade Seagate fornece velocidades normais de transferência (100 MB / s para cerca de 1,3 GB e depois reduz a velocidade para 20 MB / s na porta USB3). NO ENTANTO, se eu tentar copiar do meu disco da Seagate para o HDD interno ou SSD, obtenho a velocidade de cópia muito precisa de 2,5 MB / s. Aqui está o KICKER: se, enquanto um arquivo está copiando a partir do disco da Seagate, eu entro no utilitário Disks e forço manualmente uma atualização do S.M.A.R.T. dados do disco da Seagate, a velocidade é massivamente aumentada por cerca de um segundo e meio.

A Seagate é formatada como NTFS (eu sei ...), então pensei que isso funcionaria melhor no Windows. Eu tentei na minha partição do Windows 7, e desta vez, qualquer arquivo que eu iria copiar da Seagate para HDD interno ou SSD daria a velocidade de cerca de 750KB / s. Então, é ainda mais lento (parece uma velocidade USB 1.1) do que no Linux.

Eu tentei esse experimento em diferentes condições de temperatura (achei que talvez o disco externo estivesse sendo programado para limitar a velocidade para não superaquecer) e depois de ter instalado o programa Seagate Dashboard.

Alguém sabe o que causa isso e como ele pode ser corrigido? Eu odeio ter que clicar constantemente no botão "Atualizar dados SMART" e não tenho certeza se é bom para a saúde da unidade também.

NB: os dados SMART não mostram setores ruins ou realocados.

EDITAR:

Como comentário do frostschutz, eu continuei a tentar copiar arquivos da unidade da Seagate para a partição Lubuntu do meu laptop e eis que, eu tenho as velocidades USB 2.0 que meu laptop é capaz de fazer. Então eu sabia que o problema não era com o disco rígido externo.

Contexto: Meu computador tem um hub usb "embutido", como em alguns slots USB que saem da placa-mãe, mas também há alguns deles na "frente" da máquina, e esse último é o hub. Eu nunca uso esse, pois as velocidades são mais lentas, mas ainda assim eu o mantenho conectado.

Quando eu continuei, a fim de executar os comandos dmesg e lsusb, para reconectar o disco da Seagate no meu computador, na mesma porta USB 3.0 da qual eu estava obtendo precisamente 2.5MB / s, tentei novamente para copiar um arquivo, apenas para o inferno dele (o mesmo arquivo que eu continuei tentando, é um grande arquivo de 23GB de carne).

Veja-se uma velocidade constante de gravação de 125MB / s no meu disco rígido interno. Para o todo 23GB. Além de eu ligar a Seagate a outro computador, absolutamente nada mudou. Algo redefiniu o que a unidade estava lendo e tornou tudo ok novamente.

Acredito que todo esse episódio tenha algo a ver com a maneira como experimentei desconectar o disco da Seagate. Por algum motivo, quando "removo com segurança a unidade" do disco rígido externo da Seagate, ele não coloca a unidade no modo sleep enquanto ainda ouço o prato girando e, se desconectar da porta USB, ele emitirá um som agudo, coloque para descansar. Antes de decidir pelo comando desmontar e, em seguida, hdparm -y / dev / sdx, que realmente resolveu o problema de colocar a unidade em repouso antes de desconectá-la, tentei algumas outras coisas que nem me lembro, que de alguma forma fizeram o disco comportar-se estranhamente quando estiver em qualquer uma das portas USB do meu computador.

Para todas as intenções e finalidades, meu problema está resolvido, mas fornecerei dmesg dados para qualquer pessoa curiosa em descobrir isso comigo. Além disso, pode ajudar se alguém tiver o mesmo problema e encontrar este tópico.

[ 5448.682599] usb 2-5: new SuperSpeed USB device number 2 using xhci_hcd
[ 5448.703297] usb 2-5: New USB device found, idVendor=0bc2, idProduct=ab24
[ 5448.703301] usb 2-5: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ 5448.703304] usb 2-5: Product: BUP Slim BK
[ 5448.703307] usb 2-5: Manufacturer: Seagate
[ 5448.703309] usb 2-5: SerialNumber: xxxxxx (my edit)
[ 5448.705875] scsi host6: uas
[ 5448.706528] scsi 6:0:0:0: Direct-Access     Seagate  BUP Slim BK      0304 PQ: 0 ANSI: 6
[ 5448.762823] sd 6:0:0:0: Attached scsi generic sg3 type 0
[ 5448.763012] sd 6:0:0:0: [sdc] Spinning up disk...
[ 5449.778572] .
[ 5450.802589] .
[ 5451.826604] .
[ 5452.850628] .
[ 5452.850898] ready
[ 5452.851222] sd 6:0:0:0: [sdc] 3907029167 512-byte logical blocks: (2.00 TB/1.82 TiB)
[ 5452.851226] sd 6:0:0:0: [sdc] 2048-byte physical blocks
[ 5453.201932] sd 6:0:0:0: [sdc] Write Protect is off
[ 5453.201936] sd 6:0:0:0: [sdc] Mode Sense: 4f 00 00 00
[ 5453.202097] sd 6:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 5453.233738]  sdc: sdc1
[ 5453.234888] sd 6:0:0:0: [sdc] Attached SCSI disk
[ 5811.595986] usb 2-5: USB disconnect, device number 2
[ 5811.597333] sd 6:0:0:0: [sdc] Synchronizing SCSI cache
[ 5811.844787] sd 6:0:0:0: [sdc] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK

As últimas três linhas são depois que eu desmontei, acredito.

lsusb -t deu isto:

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
    |__ Port 5: Dev 3, If 0, Class=Mass Storage, Driver=uas, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 4: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 8: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 8: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M

E lsusb -v deu isso (só incluiu o seagate one):

Bus 002 Device 003: ID 0bc2:ab24 Seagate RSS LLC 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         9
  idVendor           0x0bc2 Seagate RSS LLC
  idProduct          0xab24 
  bcdDevice            1.00
  iManufacturer           2 
  iProduct                3 
  iSerial                 1 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          121
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               36mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           4
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     98 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
        MaxStreams             32
        Data-in pipe (0x03)
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
        MaxStreams             32
        Data-out pipe (0x04)
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst              15
        MaxStreams             32
        Status pipe (0x02)
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0400  1x 1024 bytes
        bInterval               0
        bMaxBurst               0
        Command pipe (0x01)

Distro / kernel:

Linux PC 4.13.0-26-generic #29~16.04.2-Ubuntu SMP Tue Jan 9 22:00:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    
por Maelor 04.09.2018 / 17:05

0 respostas