Das Dienstprogramm hdparm kann von Root verwendet werden, um die Einstellungen für IDE-Festplatten festzulegen und zu optimieren. Sie würden dies tun, um die Laufwerke für eine optimale Leistung abzustimmen. Nachdem zuvor ein Kernel-Patch und die Installation zugehöriger Hilfsprogramme erforderlich waren, ist das Programm hdparm jetzt in Ubuntu enthalten. Sie sollten nur mit schreibgeschützt gemounteten Dateisystemen experimentieren, da einige Einstellungen bei unsachgemäßer Verwendung einige Dateisysteme beschädigen können. Der Befehl hdparm funktioniert auch mit CD-ROM-Laufwerken und einigen SCSI-Laufwerken.
Syntax:
# hdparm command device
Beispiele für hdparm-Befehle
1. So erhalten Sie die Geräteparameter:
# hdparm /dev/sde
2. So erhalten Sie die Sektoranzahl des Dateisystems:
# hdparm /dev/sde
3. So erhalten Sie die IDE-Read-Ahead-Look-Ahead-Funktion
# hdparm -A /dev/sde # hdparm -a /dev/sde
4. So erhalten Sie den Busstatus (****):
# hdparm -b /dev/sde
5. So erhalten Sie den Busstatus:
# hdparm -b /dev/sda
6. Um den Status der erweiterten Energieverwaltung abzufragen/einzustellen:
# hdparm -B /dev/sda
7. Zum Abfragen/Setzen des 32 Bit I/O Status:
# hdparm -c /dev/sda
8. So sehen Sie den aktuellen Status des IDE-Energiemodus:
# hdparm -C /dev/sda
9. So aktivieren/deaktivieren Sie das „using_dma“-Flag:
# hdparm -d /dev/sda
10. So frieren/sperren Sie die aktuelle Laufwerkskonfiguration:
# hdparm --dco-freeze /dev/sda
11. So fragen Sie Informationen zu Laufwerkskonfigurationseinstellungen ab und speichern sie:
# hdparm --dco-identify /dev/sda
12. So setzen Sie alle Laufwerkseinstellungen zurück:
# hdparm --dco-restore /dev/sda
13. So umgehen Sie den Seitencache für direkte Lesevorgänge:
# hdparm --direct /dev/sda
14. So aktivieren/deaktivieren Sie die Fehlerverwaltungsfunktion auf dem Laufwerk:
# hdparm -D /dev/sda
15. So stellen Sie die Geschwindigkeit des CD-/DVD-Laufwerks ein:
# hdparm -E /dev/sda
16. So synchronisieren und leeren Sie den Puffercache:
# hdparm -f /dev/sda
17. So leeren Sie den Schreib-Cache-Puffer auf dem Laufwerk:
# hdparm -F /dev/sda
18. So zeigen Sie die Antriebsgeometrie an:
# hdparm -g /dev/sda
19. So zeigen Sie knappe Nutzungsinformationen an:
# hdparm -h /dev/sda
20. So zeigen Sie Identifikationsinformationen an, die Kernel-Treiber gespeichert haben:
# hdparm -i /dev/sda
21. So fordern Sie Identifikationsinformationen direkt vom Laufwerk an:
# hdparm -I /dev/sda
22. So geben Sie den Befehl ATA IDLE_IMMEDIATE aus, um das Laufwerk in einen niedrigeren Energiezustand zu versetzen:
# hdparm --idle-immediate /dev/sda
23. So geben Sie einen ATA IDLE_IMMEDIATE_WITH_UNLOAD-Befehl aus, um die Köpfe zu entladen oder zu parken und das Laufwerk in einen niedrigeren Energiezustand zu versetzen:
# hdparm --idle-unload /dev/sda
24. Um die Identifikationsdaten des Laufwerks in Hex auf stdout auszugeben:
# hdparm --Istdout /dev/sda
25. So erhalten/setzen Sie das keep_settings_over_reset-Flag für das Laufwerk:
# hdparm -k /dev/sda
26. So setzen Sie das keep_features_over_reset-Flag des Laufwerks:
# hdparm -K /dev/sda
27. So setzen Sie das Türverriegelungs-Flag des Laufwerks:
# hdparm -L /dev/sda
28. So erhalten/setzen Sie die Sektoranzahl für mehrere Sektor-E/A auf dem Laufwerk:
# hdparm -m /dev/sda
29. So erstellen Sie absichtlich einen fehlerhaften Sektor:
# hdparm --make-bad-sector /dev/sda
30. Zum Abrufen/Einstellen der Einstellung für das automatische Akustikmanagement (AAM):
# hdparm -M /dev/sda
31. So erhalten/setzen Sie die maximal sichtbare Anzahl von Sektoren:
# hdparm -N /dev/sda
32. So erhalten/setzen Sie das Flag „Schreibfehler ignorieren“ im Treiber:
# hdparm -n /dev/sda
33. Um zu versuchen, den IDE-Schnittstellen-Chipsatz für den angegebenen PIO-Modus neu zu programmieren:
# hdparm -p /dev/sda
34. So stellen Sie die maximale Sektoranzahl für den internen Prefetch-Mechanismus des Laufwerks ein:
# hdparm -P /dev/sda
35. Um die nächste Flagge ruhig zu handhaben:
# hdparm -q /dev/sda
36. So versetzen Sie das Laufwerk in den Leerlaufmodus (Energiesparmodus):
# hdparm -S /dev/sda
37. So führen Sie Timings von Cache-Lesevorgängen für Benchmark- und Vergleichszwecke durch:
# hdparm -T /dev/sda
38. So führen Sie Timings von Gerätelesevorgängen für Benchmark- und Vergleichszwecke durch:
# hdparm -t /dev/sda
39. So erhalten/setzen Sie das Interrupt-Unmask-Flag für das Laufwerk:
# hdparm -u /dev/sda
40. So zeigen Sie einige Grundeinstellungen an:
# hdparm -v
41. So zeigen Sie zusätzliche Diagnosen von einigen Befehlen an:
# hdparm --verbose
42. Um die Write-Caching-Funktion des IDE/SATA-Laufwerks abzurufen/einzustellen:
# hdparm -W /dev/sda
43. So stellen Sie den IDE-Übertragungsmodus für (E)IDE/ATA-Laufwerke ein:
# hdparm -X /dev/sda
44. So zwingen Sie ein IDE-Laufwerk, sofort in den Standby-Modus mit geringem Stromverbrauch zu wechseln:
# hdparm -y /dev/sda
45. So zwingen Sie ein IDE-Laufwerk, sofort in den Energiesparmodus mit dem niedrigsten Stromverbrauch zu wechseln:
# hdparm -Y /dev/sda
46. So erzwingen Sie ein Kernel-Neulesen der Partitionstabelle des angegebenen Geräts:
# hdparm -z /dev/sda
47. So deaktivieren Sie die automatische Energiesparfunktion bestimmter Festplatten von Seagate:
# hdparm -Z /dev/sda
48. So lesen Sie die Temperatur von einigen (hauptsächlich Hitachi-) Laufwerken:
# hdparm -H /dev/sda
Der Befehl hdparm ist eine Benutzerschnittstelle zu den Kernel-Bibliotheken und -Modulen. Es umfasst die Unterstützung für das Ändern von Parametern sowie deren Meldung. Seien Sie äußerst vorsichtig, wenn Sie diese Parameter ändern!