Hdparm: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
S3v (discussione | contributi) (tolti template "Versioni compatibili" e "Autori") |
m (Rimosse parti meno importanti, tradotto qualcos'altro, aggiunte le versioni compatibili) |
||
Riga 1: | Riga 1: | ||
{{Guida da adottare}} | {{Guida da adottare}}{{Versioni compatibili|Wheezy|Jessie}} | ||
= Introduzione = | = Introduzione = | ||
'''Hdparm''' consente la modifica avanzata dei parametri funzionali dei disposibivi ATA/IDE (hard disk, lettori cd/dvd), permettendo un ''fine tuning'' degli hard disk e lettori, che spesso rappresentano un vero collo di bottiglia per le performance di una macchina. | '''Hdparm''' consente la modifica avanzata dei parametri funzionali dei disposibivi ATA/IDE (hard disk, lettori cd/dvd), permettendo un ''fine tuning'' degli hard disk e lettori, che spesso rappresentano un vero collo di bottiglia per le performance di una macchina. | ||
= Installazione = | = Installazione = | ||
Il pacchetto è presente in Debian: | Il [[pacchetto]] è presente in Debian, per cui per installarlo con [[privilegi di amministrazione]] è sufficiente: | ||
<pre> | <pre> | ||
# apt-get install hdparm | # apt-get install hdparm | ||
Riga 26: | Riga 18: | ||
=== Opzioni e Argomenti === | === Opzioni e Argomenti === | ||
Le opzioni disponibili sono tante, alcune delle quali '''critiche''', quindi sconsiglio vivamente l'utilizzo di opzioni che non si conoscono, per evitare danni e/o malfunzionamenti/perdite di dati. | Le opzioni disponibili sono tante, alcune delle quali '''critiche''', quindi sconsiglio vivamente l'utilizzo di opzioni che non si conoscono, per evitare danni e/o malfunzionamenti/perdite di dati. Di seguito sono presentate soltanto le più comuni. | ||
; -A : Disabilita/Abilita la | ; -A : Disabilita/Abilita la funzione di read-lookahead del driver IDE (di solito ON di defaul). Utilizzo: <code>-A0</code> (disabilita) o <code>-A1</code> (abilita). | ||
; -b : Restituisce o imposta lo stato del bus [0,1] | ; -b : Restituisce o imposta lo stato del bus [0,1] | ||
; -B : Modifica le impostazioni della gestione avanzata dell'alimentazione (APM), se supportate. Un valore basso implica un comportamento aggressivo per quanto riguarda il risparmio energetico, quindi un consumo minore, un valore alto, invece, permette performance migliori. Il valore ''255'' disattiva l'apm. | ; -B : Modifica le impostazioni della gestione avanzata dell'alimentazione (APM), se supportate. Un valore basso implica un comportamento aggressivo per quanto riguarda il risparmio energetico, quindi un consumo minore, un valore alto, invece, permette performance migliori. Il valore ''255'' disattiva l'apm. | ||
Riga 38: | Riga 30: | ||
:; unknown : il dispositivo non supporta la funzione | :; unknown : il dispositivo non supporta la funzione | ||
:; active/idle : stato normale | :; active/idle : stato normale | ||
:; standby : il | :; standby : il dispositivo è in standby, i piatti dell'hard disk non sono in movimento | ||
:; sleeping : il | :; sleeping : il dispositivo è completamente spento | ||
: È possibile modificare le modalità tramite le opzioni '''-S''', '''-y''', '''-Y''', '''-Z'''. | : È possibile modificare le modalità tramite le opzioni '''-S''', '''-y''', '''-Y''', '''-Z'''. | ||
; -d : Disabilita/abilita l'opzione "using_dma". Questa opzione funziona con la maggior parte delle coppie 'dispositivo interfaccia' supportanti il DMA e supportate dai driver del kernel. E' una buona idea utilizzare l'appropriato valore dell'opzione '''-X''' in combinaizone con '''-d1''' per essere sicuri che il dispositivo sia impostato correttamente, anche se molti BIOS dovrebbero impostare questi parametri correttamente all'avvio del sistema. L'utilizzo del DMA consente di avere delle buone performance, aumentando la velocita' di trasferimento e diminuendo il carico del processore. Ci sono, pero', alcune configurazioni per cui l'abilitazione o meno del DMA non provoca cambiamenti, o puo' perfino causare un degradamento delle performance (caso molto raro). | ; -d : Disabilita/abilita l'opzione "using_dma". Questa opzione funziona con la maggior parte delle coppie 'dispositivo interfaccia' supportanti il DMA e supportate dai driver del kernel. E' una buona idea utilizzare l'appropriato valore dell'opzione '''-X''' in combinaizone con '''-d1''' per essere sicuri che il dispositivo sia impostato correttamente, anche se molti BIOS dovrebbero impostare questi parametri correttamente all'avvio del sistema. L'utilizzo del DMA consente di avere delle buone performance, aumentando la velocita' di trasferimento e diminuendo il carico del processore. Ci sono, pero', alcune configurazioni per cui l'abilitazione o meno del DMA non provoca cambiamenti, o puo' perfino causare un degradamento delle performance (caso molto raro). | ||
Riga 45: | Riga 37: | ||
; -f : Sincronizza ed esegue un flush del buffer del dispositibo. Viene eseguito anche dutante i test '''-T''' e '''-t''' | ; -f : Sincronizza ed esegue un flush del buffer del dispositibo. Viene eseguito anche dutante i test '''-T''' e '''-t''' | ||
; -g : Mostra la geometria del drive (cilindri, testine, settori), la dimensione (in settori) del device, e l'offset di partenza (in settori) del device dall'inizio del drive. | ; -g : Mostra la geometria del drive (cilindri, testine, settori), la dimensione (in settori) del device, e l'offset di partenza (in settori) del device dall'inizio del drive. | ||
; -I : Richiede informazioni di identificazione direttamente dal drive, e le mostrerà in un nuovo formato espanso con più dettagli rispetto alla vecchia opzione -i. | ; -I : Richiede informazioni di identificazione direttamente dal drive, e le mostrerà in un nuovo formato espanso con più dettagli rispetto alla vecchia opzione -i. | ||
; -n : Restituisce o imposta il flag ''ignore write errors'' per i driver del chipset IDE. Non usarlo senza aver controllato molto bene il codice sorgente del driver dei chipset IDE. | ; -n : Restituisce o imposta il flag ''ignore write errors'' per i driver del chipset IDE. Non usarlo senza aver controllato molto bene il codice sorgente del driver dei chipset IDE. | ||
; -r : Imposta/leggi modalità sola-lettura sul drive. Quando impostata, Linux impedisce operazioni di scrittura sul device. | ; -r : Imposta/leggi modalità sola-lettura sul drive. Quando impostata, Linux impedisce operazioni di scrittura sul device. | ||
; -S : modalità di ''standby'', imposta il timeout per l'arresto del disco (spindown). Questo valore viene usato per determinare quanto aspettare (in caso di assenza di attività) prima di arrestare la rotazione dei dischi. In alcuni casi, il disco può impiegare anche 30 secondi prima di rispondere ad una richiesta di lettura, quando i piatti sono fermi. I valori usabili sono i seguenti: | ; -S : modalità di ''standby'', imposta il timeout per l'arresto del disco (spindown). Questo valore viene usato per determinare quanto aspettare (in caso di assenza di attività) prima di arrestare la rotazione dei dischi. In alcuni casi, il disco può impiegare anche 30 secondi prima di rispondere ad una richiesta di lettura, quando i piatti sono fermi. I valori usabili sono i seguenti: | ||
:; 0 : disattivato: il dispositivo non entrerà automaticamente in standby | :; 0 : disattivato: il dispositivo non entrerà automaticamente in standby | ||
Riga 70: | Riga 49: | ||
:; 255 : 21 minuti e 15 secondi | :; 255 : 21 minuti e 15 secondi | ||
: alcuni vecchi dispositivi possono interpretare diversamente questi valori. | : alcuni vecchi dispositivi possono interpretare diversamente questi valori. | ||
; -T : | ; -T : Effettua misurazioni dei tempi impiegati per la lettura dalla cache, a scopo di benchmark e confronti. Per risultati significativi, questa operazione dovrebbe essere ripetuta 2-3 volte su un sistema altrimenti inattivo (nessun altro processo attivo) con almeno un paio di MB di memoria libera. Ciò visualizza la velocità di lettura direttamente dalla cache del buffer di Linux senza accesso al disco. Questa misura è essenzialmente un'indicazione della capacità di processore, cache e memoria del sistema sotto test. Se anche l'opzione -t è specificata, allora un fattore di correzione basato sul risultato di -T sarà incorporato nei risultati riportati per l'operazione con -t. | ||
; -t : | ; -t : Effettua misurazioni dei tempi impiegati per la lettura dal dispositivo, a scopo di benchmark e confronti. Per risultati significativi, questa operazione dovrebbe essere ripetuta 2-3 volte su un sistema altrimenti inattivo (nessun altro processo attivo) con almeno un paio di MB di memoria libera. Ciò visualizza la velocità di lettura attraverso la cache del buffer dal disco senza nessuna precedente memorizzazione nella cache dei dati. Questa misura è un'indicazione della velocità con cui il disco può sostenere letture sequenziali di data con Linux, senza il sovraccarico del file system. Per assicurare misure accurate, la cache del buffer è scartata durante l'esecuzione di -t usando il segnale ioctl BLKFLSBUF. Se anche l'opzione -T è specificata, allora un fattore di correzione basato sul risultato di -T sarà incorporato nei risultati riportati per l'operazione con -t. | ||
; -y : Forza un dispositivo IDE ad entrare nello stato di basso consumo (Low power consumption standby mode), normalmente causando la fermata dei piatti. Lo stato corrente può essere verificato tramite l'opzione '''-C'''; | ; -y : Forza un dispositivo IDE ad entrare nello stato di basso consumo (Low power consumption standby mode), normalmente causando la fermata dei piatti. Lo stato corrente può essere verificato tramite l'opzione '''-C'''; | ||
; -Y : Forza un dispositivo IDE ad entrare immediatamente nel più basso livello di consumo energetico, causandone lo spegnimento completo (''sleep mode''). È necessario un hard o soft reset prima che il dispositivo sia nuovamente accessibile (i driver IDE di linux eseguiranno il reset automaticamente, se necessariod). Lo stato corrente può essere controllato con l'opzione '''-C'''. | ; -Y : Forza un dispositivo IDE ad entrare immediatamente nel più basso livello di consumo energetico, causandone lo spegnimento completo (''sleep mode''). È necessario un hard o soft reset prima che il dispositivo sia nuovamente accessibile (i driver IDE di linux eseguiranno il reset automaticamente, se necessariod). Lo stato corrente può essere controllato con l'opzione '''-C'''. | ||
Riga 130: | Riga 82: | ||
Posto naturalmente che questa sia l'unica modifica che si vuole apportare. | Posto naturalmente che questa sia l'unica modifica che si vuole apportare. | ||
[[Categoria:Shell]][[Categoria:Hard Disk]] | |||
[[Categoria:Shell]] | |||
[[Categoria:Hard Disk]] |