L'utilità hdparm può essere utilizzata da root per impostare e ottimizzare le impostazioni per i dischi rigidi IDE. Lo faresti per mettere a punto le unità per prestazioni ottimali. Dopo aver precedentemente richiesto una patch del kernel e l'installazione dei programmi di supporto associati, il programma hdparm è ora incluso in Ubuntu. Dovresti sperimentare solo con i file system montati in sola lettura perché alcune impostazioni possono danneggiare alcuni file system se utilizzate in modo improprio. Il comando hdparm funziona anche con unità CD-ROM e alcune unità SCSI.
Sintassi:
# hdparm command device
Esempi di comando hdparm
1. Per ottenere i parametri del dispositivo:
# hdparm /dev/sde
2. Per ottenere il conteggio dei settori del file system:
# hdparm /dev/sde
3. Per ottenere l'IDE leggi in anticipo guarda in anticipo la funzione
# hdparm -A /dev/sde # hdparm -a /dev/sde
4. Per ottenere lo stato dell'autobus (****):
# hdparm -b /dev/sde
5. Per ottenere lo stato dell'autobus:
# hdparm -b /dev/sda
6. Per interrogare/impostare lo stato di gestione avanzata dell'alimentazione:
# hdparm -B /dev/sda
7. Per interrogare/impostare lo stato degli I/O a 32 bit:
# hdparm -c /dev/sda
8. Per vedere lo stato corrente della modalità di alimentazione IDE:
# hdparm -C /dev/sda
9. Per abilitare/disabilitare il flag “using_dma”:
# hdparm -d /dev/sda
10. Per bloccare/bloccare la configurazione corrente dell'unità:
# hdparm --dco-freeze /dev/sda
11. Per interrogare e scaricare le informazioni relative alle impostazioni di configurazione dell'unità:
# hdparm --dco-identify /dev/sda
12. Per ripristinare tutte le impostazioni dell'unità:
# hdparm --dco-restore /dev/sda
13. Per ignorare la cache della pagina per le letture dirette:
# hdparm --direct /dev/sda
14. Per abilitare/disabilitare la funzione di gestione dei difetti sull'unità:
# hdparm -D /dev/sda
15. Per impostare la velocità dell'unità CD/DVD:
# hdparm -E /dev/sda
16. Per sincronizzare e svuotare la cache del buffer:
# hdparm -f /dev/sda
17. Per svuotare il buffer della cache di scrittura sull'unità:
# hdparm -F /dev/sda
18. Per visualizzare la geometria dell'unità:
# hdparm -g /dev/sda
19. Per visualizzare concise informazioni sull'utilizzo:
# hdparm -h /dev/sda
20. Per visualizzare le informazioni di identificazione che i driver del kernel hanno memorizzato:
# hdparm -i /dev/sda
21. Per richiedere le informazioni di identificazione direttamente dall'unità:
# hdparm -I /dev/sda
22. Per inviare il comando ATA IDLE_IMMEDIATE, per mettere l'unità in uno stato di alimentazione inferiore:
# hdparm --idle-immediate /dev/sda
23. Per emettere un comando ATA IDLE_IMMEDIATE_WITH_UNLOAD, per scaricare o parcheggiare le testine e mettere l'unità in uno stato di alimentazione inferiore:
# hdparm --idle-unload /dev/sda
24. Per scaricare i dati di identificazione dell'unità in esadecimale in stdout:
# hdparm --Istdout /dev/sda
25. Per ottenere/impostare il flag keep_settings_over_reset per l'unità:
# hdparm -k /dev/sda
26. Per impostare il flag keep_features_over_reset dell'unità:
# hdparm -K /dev/sda
27. Per impostare il flag della serratura dell'unità:
# hdparm -L /dev/sda
28. Per ottenere/impostare il conteggio dei settori per più settori I/O sull'unità:
# hdparm -m /dev/sda
29. Per creare deliberatamente un settore danneggiato:
# hdparm --make-bad-sector /dev/sda
30. Per ottenere/impostare l'impostazione della gestione acustica automatica (AAM):
# hdparm -M /dev/sda
31. Per ottenere/impostare il numero massimo visibile di settori:
# hdparm -N /dev/sda
32. Per ottenere/impostare il flag "ignora errori di scrittura" nel driver:
# hdparm -n /dev/sda
33. Per tentare di riprogrammare il chipset dell'interfaccia IDE per la modalità PIO specificata:
# hdparm -p /dev/sda
34. Per impostare il numero massimo di settori per il meccanismo di precaricamento interno dell'unità:
# hdparm -P /dev/sda
35. Per gestire il prossimo flag in silenzio:
# hdparm -q /dev/sda
36. Per mettere l'unità in modalità inattiva (a basso consumo):
# hdparm -S /dev/sda
37. Per eseguire i tempi delle letture della cache a scopo di benchmark e confronto:
# hdparm -T /dev/sda
38. Per eseguire i tempi delle letture del dispositivo a scopo di benchmark e confronto:
# hdparm -t /dev/sda
39. Per ottenere/impostare il flag di smascheramento di interrupt per l'unità:
# hdparm -u /dev/sda
40. Per visualizzare alcune impostazioni di base:
# hdparm -v
41. Per visualizzare una diagnostica aggiuntiva da alcuni comandi:
# hdparm --verbose
42. Per ottenere/impostare la funzione di memorizzazione nella cache in scrittura dell'unità IDE/SATA:
# hdparm -W /dev/sda
43. Per impostare la modalità di trasferimento IDE per le unità (E)IDE/ATA:
# hdparm -X /dev/sda
44. Per forzare un'unità IDE ad entrare immediatamente nella modalità standby a basso consumo energetico:
# hdparm -y /dev/sda
45. Per forzare un'unità IDE ad entrare immediatamente nella modalità di sospensione del consumo energetico più basso:
# hdparm -Y /dev/sda
46. Per forzare una rilettura del kernel della tabella delle partizioni del dispositivo specificato:
# hdparm -z /dev/sda
47. Per disabilitare la funzione di risparmio energetico automatico di alcune unità Seagate:
# hdparm -Z /dev/sda
48. Per leggere la temperatura da alcune unità (principalmente Hitachi):
# hdparm -H /dev/sda
Il comando hdparm è un'interfaccia utente nelle librerie e nei moduli del kernel. Include il supporto per la modifica dei parametri e la relativa segnalazione. Usare estrema cautela quando si modificano questi parametri!