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:

  1. merevlemezek listája: fdisk -l
  2. DMA ellenőrzése: hdparm -i /dev/hdx
    • (részletesebb információk: hdparm -I /dev/hdx )
  3. ha valamelyik "DMA" sorban * szerepel, akkor az adott beállításokkal megy a merevlemez
  4. 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.

Kapcsolódó témakörök

Külső hivatkozások