wolny transfer pomiedzy dyskami

Michał Wcisło Michal.Wcislo w rattanprestige.pl
Sob, 28 Gru 2002, 12:33:04 CET


Witam,

Przegrywam duże pliki pomiędzy dyskami na tej samej maszynie i mam transfer
max 1 MB/s. Jąderko 2.2.22-6 i w logach czasem pojawia się co
następuje:

Dec 28 12:37:49 prestige kernel: hdb: status timeout: status=0xd0 { Busy }
Dec 28 12:37:49 prestige kernel: ide0: reset: success
Dec 28 12:45:14 prestige kernel: hdb: status timeout: status=0xd0 { Busy }
Dec 28 12:45:14 prestige kernel: ide0: reset: success  


Ustawienia:
# hdparm -i /dev/hda

/dev/hda:

 Model=WDC AC34000L, FwRev=32.41N37, SerialNo=WD-WM3510806945
 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
 RawCHS=7752/16/63, TrkSize=57600, SectSize=600, ECCbytes=22
 BuffType=DualPortCache, BuffSize=256kB, MaxMultSect=16, MultSect=off
 CurCHS=7752/16/63, CurSects=7814016, LBA=yes, LBAsects=7814016
 IORDY=on/off, tPIO={min:160,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
 AdvancedPM=no
 Drive conforms to: device does not report version:  1 2 3

# hdparm /dev/hda

/dev/hda:
 multcount    =  0 (off)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 BLKROGET failed: Input/output error
 readahead    =  8 (on)
 geometry     = 7752/16/63, sectors = 7814016, start = 0

# hdparm -i /dev/hdb

/dev/hdb:

 Model=WDC WD300BB-00AUA1, FwRev=18.20D18, SerialNo=WD-WMA6W1870441
 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
 RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=40
 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=off
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=58633344
 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
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: device does not report version:  1 2 3 4 5


# hdparm /dev/hdb

/dev/hdb:
 multcount    =  0 (off)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 BLKROGET failed: Input/output error
 readahead    =  8 (on)
 geometry     = 58168/16/63, sectors = 58633344, start = 0

# hdparm -i /dev/hdc

/dev/hdc:

 Model=WDC WD400BB-75CAA0, FwRev=16.06V16, SerialNo=WD-WMA8H3684344
 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
 RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=40
 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78125040
 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
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: device does not report version:  1 2 3 4 5



# hdparm /dev/hdc

/dev/hdc:
 multcount    = 16 (on)
 IO_support   =  0 (default 16-bit)
 unmaskirq    =  0 (off)
 using_dma    =  0 (off)
 keepsettings =  0 (off)
 BLKROGET failed: Input/output error
 readahead    =  8 (on)
 geometry     = 77505/16/63, sectors = 78125040, start = 0


Czy powinienem dla wszystkich dysków zrobić:

hdparm -d1 /dev/dysk -> włączenie DMA
hdparm -k1 /dev/dysk -> żeby po restarcie pamiętał konfiguracje ?

czy powinienem ustawić coś jeszcze ?

--
Załączniki: <none>

Pozdrawiam,
 Michał Wcisło                          mailto:michalwcislo w interia.pl  



Więcej informacji o liście dyskusyjnej pld-users-pl