Hdparm
A HupWiki-ből...
A hdparm egy CLI alkalmazás az IDE merevlemezek tulajdonságainak lekérdezésére és módosítására.
Leggyakrabban a merevlemezek DMA beállításának manipulálására használják.
Használata:
- merevlemezek listája: fdisk -l
- DMA ellenőrzése: hdparm -i /dev/hdx
- (részletesebb információk: hdparm -I /dev/hdx )
- ha valamelyik "DMA" sorban * szerepel, akkor az adott beállításokkal megy a merevlemez
- ha nem állítódott be automatikusan és biztos vagy benne, hogy mit csinálsz:
- kézzel bekapcsolni: hdparm -d1 /dev/hdx
- a hdparm boot idején alkalmazandó beállításai: /etc/default/hdparm
- ha a kernelre akarod bízni a DMA kezelését, szerkeszd meg a bootloadert beállításait: a "kernel(...)" sor végére szúrj be egy "idex=dma" részt
- saját kernel esetén az "IDE, ATA and ATAPI Block devices" részben nézz körül (Linux kernel konfigurálása)
Pár jótanács (és népszerű közhiedelmek cáfolása):
- a lényeg a DMA helyes beállításában van, a "multicount", "unmasq_ira", "ide32" és más kisebb beállítás csak PIO módnál hoz eredményt [1] [2]
- a -X kapcsoló befolyásolja az adatátvitel szabványát (PIO, MDMA vagy UDMA) és altípusát; a kernel általában a legoptimálisabb értéket választja stabilitás és sebesség közt; ha ennél feljebb állítod, az adatvesztést okoz(hat). Viszont ritkán előfordulhat, hogy a biztonságosnál magasabb értéket állít be, ilyenkor szedd vissza addig az adott szabvány altípusát, amíg stabil nem lesz (pld. hda merevlemez udma2-ra: hdparm -X udma2 /dev/hda vagy hdparm -X 66 /dev/hda; lásd: man hdparm "-X" részét)
Az SCSI meghajtók finomhangolására használható az sdparm.