UbuntuFacile.org - Forum » Hardware e periferiche
Come spegnere disco USB?
(3 articoli)-
Salve,
ho appena comprato un disco esterno USB da 500, un Western Digital Elements.
Noto con dispiacere che non ha il pulsante di accensione e spegnimento.
Poi mi accorgo che va in standby da solo dopo circa 10 minuti di inutilizzo.
Allora mi rendo conto che basta smontarlo (nel senso di unmount) perchè il disco vada in stand-by dopo poco tempo.
Oggi però è già due ore che continua a girare, sebbene sia smontato dal file system.
Esiste un comando che dica al dispositivo usb di andare in stand-by?
Uso Ubuntu Gutsy.
Grazie!
RobertoPubblicato 1 anno fa # -
Devo essere sincero... non ne ho idea! Non ho un disco USB esterno... :)
Credo che lo standby dell'HD venga gestito da hdparm.
Ho trovato questa guida a riguardo:
http://www.nslu2-linux.org/wiki/FAQ/Spi ... BHarddisks
Prova a vedere se ci capisci qualcosa e fammi sapere. Grazie ciao.Pubblicato 1 anno fa # -
Grazie per la guida! Con google non avevo trovato niente...
Allora: io ho risolto così.
1) Installare sg3 scsi tools:
sudo apt-get install sg3-utils
2) individuare il device associato al disco usb:
rob@ubuntu:~$ mount
/dev/hda3 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
.
.
.
/dev/sda1 on /media/BIG type fuseblk (rw,nosuid,....,blksize=4096)
Il mio disco si chiama BIG B) quindi il device è /dev/sda1
3) A questo punto per fermare il disco (spin-down) da terminale e senza "sudo":
sg_start 0 --pc=2 /dev/sda1
E il disco si ferma pur rimanendo montato.
Gli altri metodi del tutorial prevedono il flashing di un firmware (LinkSys? che strano..) che si chiama unslug. Preferisco evitare.. :D
Ho fatto uno scriptino prendendo spunto dalla guida:
#!/bin/sh
#
# Questo script effettua lo spin down di BIG
#
# Script to see if external storage is being used
# if its not being used, place drive in idle
#
# Per /media/BIG si intende il punto di mount.
# Invece nei parametri di sg_start troviamo il dispositivo:
# /dev/sda1
echo "BIG spin-down"
t=`fuser -c /media/BIG`
if test "$t"
then
echo "in use"
else
echo "not in use, power down."
sg_start 0 --pc=2 /dev/sda1
fi
Ciao e grazie ancora.
RobertoPubblicato 1 anno fa #
Feed RSS per questa discussione
Replica
Devi aver fatto il login per poter pubblicare articoli.

