Hallo,
ich habe mir eine 40 GB Maxtor-Platte (DiamondMax VL 40) zugelegt. Diese Platte muß ich auf Zylinderbegrenzung (32 GB) jumpern, da sich sonst mein BIOS aufhängt (bekanntes Problem laut c't wir Award 4.5x). Es gibt dann die Möglichkeit, eine Software von Maxtor zu installieren, die sich zwischen BIOS und OS hängt. Da diese sich aber mit meinem Boot-Manager nicht verträgt, benutze ich diese nicht und kann dadurch auch unter Linux nur 32 GB nutzen (was auf absehbare Zeit erstmal reichen wird!). Was mich jedoch etwas verwundert, ist fehlender Hinweis auf UDMA beim Linux-Start:
hda: FUJITSU MPC3102AT E, 9765MB w/256kB Cache, CHS=1244/255/63, UDMA hdb: Maxtor 34098H4, 32253MB w/2048kB Cache, CHS=4111/255/63
Im BIOS wird die Maxtor-Platte mit UDMA-Mode5 erkannt. Wie kann man erkennen, ob die Platte im UDMA-Modus betrieben wird? hdparm liefert hier:
Model=Maxtor 34098H4, FwRev=YAH814Y0, SerialNo=L41SKT9C Config={ Fixed } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57 BuffType=3(DualPortCache), BuffSize=2048kB, MaxMultSect=16, MultSect=off DblWordIO=no, OldPIO=2, DMA=yes, OldDMA=0 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=66055248 tDMA={min:120,rec:120}, DMA modes: mword0 mword1 mword2 IORDY=on/off, tPIO={min:120,w/IORDY:120}, PIO modes: mode3 mode4 UDMA modes: mode0 mode1 mode2 mode3 mode4 *mode5
Bedeutet der * den unter Linux aktiven UDMA-Mode?
Etwas entsetzt war ich ja über die hdparm-Werte. Laut c't-Test sollte die neue Platte deutlich schneller als meine bisherige 10 GB mit 256K Cache sein. Für die alte Platte liefert hdparm:
debian:/# hdparm -t /dev/hda /dev/hda: Timing buffered disk reads: 64 MB in 5.98 seconds = 10.70 MB/sec debian:/# hdparm -T /dev/hda /dev/hda: Timing buffer-cache reads: 128 MB in 1.35 seconds = 94.81 MB/sec
Die neue Maxtor-Platte hingegen:
debian:/# hdparm -t /dev/hdb /dev/hdb: Timing buffered disk reads: 64 MB in 18.09 seconds = 3.54 MB/sec debian:/# hdparm -T /dev/hdb /dev/hdb: Timing buffer-cache reads: 128 MB in 1.32 seconds = 96.97 MB/sec
Warum ist die neue Platte beim "bufferes disk reads" um den Faktor 3 langsamer und beim "buffer-cache reads" mit 8x größeren Cache kaum schneller? Ist es normal, das das Mounten einer 10 GB-Partition (auf der neuen Platte) 15 Sekunden dauert?
Viele Fragen. Vielleicht könnt ihr mir einige beantworten.
Thomas P.