Velocidade de leitura / gravação extremamente baixa do HDD

2

Eu construí um pequeno servidor doméstico Ubuntu para armazenar todos os meus arquivos, mas um dos meus discos rígidos tem velocidade de gravação extremamente baixa (entre 1 e 3 MB / s) e está me matando porque é uma unidade de 4TB e eu tenho quase 2,5 TB de dados para colocar nele. Deixe-me explicar:

Comprei meu servidor com as seguintes especificações:

  • CPU: Intel Pentium G3440
  • MB: Asus H87M-E C2
  • RAM: Corsair 2 x 2 GB DDR3

E com as seguintes unidades (uma partição em cada unidade):

  • SSD (sda): Kingston HyperX 120 GB SATA3
  • HDD (sdb): WD Green 4 TB SATA3
  • HDD (sdc): Seagate ST4000 4 TB SATA3
  • HDD (sdd): WD verde 3 TB SATA3

Instalei o Ubuntu 14.04 (com o GNOME) no SSD e "salvei" a unidade Seagate 4TB do meu computador com Windows 7 x64 e ela estava cheia de dados. Ele foi particionado em NTFS e tinha a Compressão ativa (ganhou alguns GB com isso).

Quando o movi para o meu servidor, esvaziei-o nas outras unidades (demorei cerca de 3 semanas, a uma velocidade média de 2MB / s). Eu pensei que a baixa velocidade de leitura foi devido ao fato de que eu estava transferindo de (comprimido) NTFS para Ext4. Agora que esvaziei a unidade e a reformatei para Ext4, presumi que seria muito melhor, mas quando tentei copiar alguns arquivos, percebi que a velocidade média ainda era semelhante (cerca de 2 MB / s). Então tentei algumas outras cópias para testar as velocidades entre as outras unidades, e todas as cópias que eu tentei fazer entre as 3 unidades de grande capacidade (sdb, sdc, sdd) foram mais lentas que 2.7MB / s (às vezes tão lentas quanto 1MB / s).

Há algo que estou sentindo falta aqui? Configuração do Ubuntu, configurações de partição, parâmetros do fstab ...

Por favor, comente se você precisar de mim para postar o resultado de algum comando. Aqui estão os poucos que eu poderia pensar (irá editar se / quando eu tiver algumas novas informações):

conteúdo do / etc / fstab

#sdb1
/dev/sdb1 /media/tv         ext4    user,sync,auto,rw   0   0

#sdc1
/dev/sdc1 /media/tvarchive  ext4    user,sync,auto,rw   0   0

#sdd1
/dev/sdd1 /media/medias     ext4    user,sync,auto,rw   0   0

smartctl -H -i / dev / sdc

rgo@ATLAS:~$ sudo smartctl -H -i /dev/sdc
smartctl 6.2 2013-07-26 r3841 [i686-linux-3.13.0-44-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Desktop HDD.15
Device Model:     ST4000DM000-1F2168
Serial Number:    Z300RC7R
LU WWN Device Id: 5 000c50 0647493a8
Firmware Version: CC52
User Capacity:    4 000 787 030 016 bytes [4,00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5900 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sun Jan 25 13:39:15 2015 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

hdparm -Tt

rgo@ATLAS:~$ sudo hdparm -Tt /dev/sdc
[sudo] password for rgo: 

/dev/sdc:
 Timing cached reads:   16144 MB in  2.00 seconds = 8080.82 MB/sec
 Timing buffered disk reads: 446 MB in  3.00 seconds = 148.67 MB/sec

hdparm -v

rgo@ATLAS:~$ sudo hdparm -v /dev/sdc

/dev/sdc:
 multcount     = 16 (on)
 IO_support    =  1 (32-bit)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 486401/255/63, sectors = 7814037168, start = 0
    
por 3rgo 25.01.2015 / 13:46

1 resposta

1

Desculpe-me se minha pergunta é estúpida, mas você conectou seus HDDs à placa-mãe via cabos SATA, não USB, certo?
A próxima pergunta é por que você tem 'sync' em / etc / fstab? Eu não tenho um no meu. Por favor, tente sem isso.

    
por Vladimir Kovalchuk 25.01.2015 / 20:24