Come spegnere automaticamente l'HD esterno allo spegnimento del PC? [RISOLTO]

Riconoscimento, installazione e configurazione delle periferiche.
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Come spegnere automaticamente l'HD esterno allo spegnimento del PC? [RISOLTO]

Messaggio da bingel »

Ho un hard disk esterno da 3.5", dotato di alimentatore senza pulsantino di spegnimento, che si collega al PC tramite cavetto USB.
Quando spengo il PC capita a volte che mi dimentichi di scollegare l'alimentatore del disco esterno e che questi rimanga dunque acceso (allo spegnimento del PC i dischi esterni non vengono spenti come quelli interni).
Vorrei sapere se c'è un sistema per fare in modo che il disco esterno venga automaticamente spento (al pari dei dischi interni) allo spegnimento del PC.
Ultima modifica di bingel il domenica 10 maggio 2009, 15:12, modificato 1 volta in totale.
Free Thought - Free World
Avatar utente
streetcross
Accecante Asceta
Accecante Asceta
Messaggi: 24943
Iscrizione: giovedì 7 febbraio 2008, 10:52
Contatti:

Re: Come spegnere automaticamente l'hard disk esterno allo spegnimento del PC?

Messaggio da streetcross »

da ubuntu normalmente hai la possibilità di spegnerlo? o se smontato si spegne? in tal caso potresti mettere il comando in automatico allo spegnimento
Ubuntu user #22995 Linux user #474679 Stacy can't you see, you're just not the girl for me, I know it might be wrong, but I'm in love with Stacy's Mom. ﺕ In molti credono di essere degli alternativi. In realtà la maggior parte di loro lascia la strada principale per seguire la seconda strada più battuta; in pochi si creano il proprio sentiero.
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: Come spegnere automaticamente l'hard disk esterno allo spegnimento del PC?

Messaggio da bingel »

Non uso ubunu quindi non saprei.
Con xubuntu  8.10 (con quello nuovo non è più così) se fai click col destro sull'icona del device oltre all'opzione "smonta", ti si presenta l'opzione "espelli" con cui puoi decidere di spegnere il disco esterno.

A parte questo ho trovato un'utilità (si chiama hd-idle) che funziona da riga di comando e che permette di spegnere i dischi esterni.
Avrei pensato di eseguirla allo spegnimento del PC in corrispondenza di un runlevel successivo a quello in cui vengono smontate le partizioni (dovrebbe essere lo stesso runlevel in cui vengono spenti anche i dischi interni).
Tuttavia al momento dovrei documentarmi sul come fare e mi chiedevo pertanto se esistesse un metodo più semplice.

Grazie in anticipo
Ultima modifica di bingel il sabato 9 maggio 2009, 22:25, modificato 1 volta in totale.
Free Thought - Free World
Avatar utente
streetcross
Accecante Asceta
Accecante Asceta
Messaggi: 24943
Iscrizione: giovedì 7 febbraio 2008, 10:52
Contatti:

Re: Come spegnere automaticamente l'hard disk esterno allo spegnimento del PC?

Messaggio da streetcross »

beh sai come è ubuntu e xubuntu sono la stessa cosa, cambia solo il DE, ed in questo caso ci azzecca poco dato che hai detto bene, devi metterlo in esecuzione nel runlevel precedente allo spegnimento (il DE ci fa na pippa) ma non è difficile!
Ubuntu user #22995 Linux user #474679 Stacy can't you see, you're just not the girl for me, I know it might be wrong, but I'm in love with Stacy's Mom. ﺕ In molti credono di essere degli alternativi. In realtà la maggior parte di loro lascia la strada principale per seguire la seconda strada più battuta; in pochi si creano il proprio sentiero.
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: Come spegnere automaticamente l'HD esterno allo spegnimento del PC? [RISOLTO]

Messaggio da bingel »

Ho risolto così:

Siccome non è possibile spegnere un disco fisso esterno col comando "hdparm", ho scaricato ed installato il programma hd-idle (http://hd-idle.sourceforge.net/) in questo modo:

Il successivo comando serve ad installare il programma "cvs", necessario a scaricare i sorgenti, se non fosse già installato:

Codice: Seleziona tutto

sudo apt-get install cvs
Quanto segue invece è per scaricare i sorgenti di hd-idle:

Codice: Seleziona tutto

cvs -d:pserver:anonymous@hd-idle.cvs.sourceforge.net:/cvsroot/hd-idle login
premere "invio" alla richiesta di una password quindi digitare quanto segue

Codice: Seleziona tutto

cvs -z3 -d:pserver:anonymous@hd-idle.cvs.sourceforge.net:/cvsroot/hd-idle co -P hd-idle
A questo punto, nella directory corrente, è stata creata una sottodirectory denominata hd-idle.
E' necessario entrarvi

Codice: Seleziona tutto

cd hd-idle
e procedere come segue

Codice: Seleziona tutto

make

sudo make install-debian

sudo update-rc.d hd-idle defaults
Fatto ciò hd-idle è installato e si può decidere se avviarlo o meno come demone all'avvio del sistema affinché i dischi vengano messi in standby dopo un determinato periodo di tempo.
Il tutto è configurabile molto intuitivamente attraverso il file "/etc/default/hd-idle"

Tornando al mio problema io ho risolto aggiungendo la seguente stringa

Codice: Seleziona tutto

hd-idle -i 0
al file /etc/init.d/halt così come sotto indicato:

Codice: Seleziona tutto

...
        if [ "$NETDOWN" = "no" ]; then
                netdown=""
        fi

        log_action_msg "Will now halt"
        hd-idle -i 0
        halt -d -f $netdown $poweroff $hddown
}

case "$1" in
  start)
...
Tenere ben presente che così facendo, qualsiasi dispositivo usb, firewire etc. connesso al PC, al momento dello spegnimento verrà disattivato.
Ultima modifica di bingel il mercoledì 13 maggio 2009, 21:40, modificato 1 volta in totale.
Free Thought - Free World
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti