Newsgroup: it.comp.os.linux.iniziare
Titolo: aiuto disco SATA lento

Ciao a tutti,
Ho preso un nuovo e più grande hard disk serial ata per il mio pc, con 
l'intenzione di migrare i dati e far spazio, ma per ragioni che non mi 
spiego questo nuovo hard disk è lentissimo. 
Ma andiamo per gradi.
Prima avevo due dischi: un Western Digital IDE da 150 GB (chiamiamolo 
WD_150) e un Maxtor Serial ATA da 250 GB (d'ora in poi lo chiamo MX_250).
WD_150 conteneva sistema e dati, ed era partizionato così:
[sda1]<-Windows XP (NTFS) usato pochissimo
[sda5]<-root (ext3) Mandriva 2009
[sda6]<-home (ext3) dati degli utenti
[sda7]<-dati vari (ntfs) dati condivisi tra gli utenti
MX_250 conteneva solo backup fatti con rsnapshot, ed era partizionato così:
[sdb1]<-backup (ext3)
[sdb2]<-swap
MX_250 era di poco più veloce di WD_150.
Adesso ho preso un hard disk serial ata Maxtor STM3500320AS da 500 GB (d'ora 
in poi MX_500), collegato al secondo canale serial ata, l'ho partizionato 
come il vecchio MX_250, e ripristinando i dati di backup su di esso ho visto 
che le operazioni di scrittura su di esso sono lentissime: ci ha messo una 
notte per ripristinare i 120 GB di dati di backup!
La copia dei dati era lentissima sia che io usassi "cp -a", sia con "rsync -
aH", sia con "dump -0 -f - /dev/sdb1 | restore -rf -".
Questo è l'output di hdparm -tT sui due dischi (sda = MX_250 e sdb = 
MX_500):
/dev/sda:
 Timing cached reads:   1396 MB in  2.00 seconds = 697.71 MB/sec
 Timing buffered disk reads:  176 MB in  3.00 seconds =  58.66 MB/sec
/dev/sdb:
 Timing cached reads:   768 MB in  2.00 seconds = 383.86 MB/sec
 Timing buffered disk reads:   98 MB in  8.75 seconds =  11.20 MB/sec
(Ripetendo il comando più volte ottengo sempre più o meno gli stessi 
valori).
Ora non mi spiego come sia possibile che questo nuovo disco sata abbia 
prestazioni così inferiori al precedente. In lettura ci impiega quasi il 
doppio e in scrittura quasi 5 volte più tempo!
A cosa può essere dovuto il problema? 
Cosa dovrei guardare? Come potrei ovviare?
Se può essere utile:
Sono su Mandriva 2009, kernel 2.6.27, motherboard Intel D865Perl con chipset 
ICH5 (ma ho constatato le stesse prestazioni mediocri anche con l'ultimo 
System RescueCD).
Questo è l'output di hdparm -i sui due dischi:
/dev/sda:
 Model=Maxtor 6V250F0                          , FwRev=VA111900, 
SerialNo=V595N8JG
 Config={ Fixed }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=DualPortCache, BuffSize=16384kB, MaxMultSect=16, MultSect=?16?
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=490234752
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive conforms to: ATA/ATAPI-7 T13 1532D revision 0:  
ATA/ATAPI-1,2,3,4,5,6,7
 * signifies the current active mode
/dev/sdb:
 Model=MAXTOR STM3500320AS                     , FwRev=MX1A    , SerialNo=            
9QMAW5DK
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=?16?
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: unknown:  ATA/ATAPI-4,5,6,7
 * signifies the current active mode
grazie in anticipo
gerlos
-- 
"Solo lo scienziato è vero poeta: ci dà la luna, ci promette le stelle,
 ci farà un nuovo universo se sarà il caso."
                 < 
http://gerlos.altervista.org
 >
 gerlos  +- - - >  gnu/linux registred user #311588

 spiego questo nuovo hard disk è lentissimo.
Avendo provato ad accedere allo stesso disco anche da windows xp (che ogni 
tanto dimentico di avere) ho constatato che è lento uguale, e dunque il 
forse problema non è software o comunque non è a livello di sistema 
operativo. 
Più tardi sperimento un po' con il bios, magari riesco a migliorare 
qualcosa...
ciao


 qualcosa...
Devi abilitare la cache, su quel disco, che risulta disabilitata.
disco  nuovo:
  BuffType=unknown, BuffSize=0kB
disco vecchio:
  BuffType=DualPortCache, BuffSize=16384kB
No, non so se dipende dal BIOS, o dal disco, da un jumper, o
se basti un hdparm per risistemarlo.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 
Ci avevo fatto caso, solo non sono ancora riuscito a capire come si fa... e 
soprattutto non ho ancora capito se la modifica di questa impostazione 
avrebbe effetti solo quando sono su gnu/linux o in generale con qualsiasi 
sistema operativo...
Indagherò ulteriormente...
grazie
