Seite 1 von 1
hdparm <-> sdparm
Verfasst: Mi 23. Jan 2013, 11:16
von BPanther
Bitte mal folgendes ausprobieren mit hdparm:
Code: Alles auswählen
ufs910:~# hdparm -C /dev/sda
/dev/sda:
drive state is: active/idle
Code: Alles auswählen
ufs910:~# hdparm -y /dev/sda
/dev/sda:
issuing standby command
Code: Alles auswählen
ufs910:~# hdparm -C /dev/sda
/dev/sda:
drive state is: standby
sda ggf. gegen eigenes Laufwerk tauschen. Evtl. hat sich hdparm doch verändert und unterstützt inzwischen mehr Laufwerke, so daß auf sdparm verzichtet werden kann.
Mit
hdparm -Y /dev/sda sollte der Motor der HDD sogar abschalten (nicht mit dem kleingeschrieben -y zu verwechseln). Ein Check ist dann allerdings nicht möglich mit -C, da die HDD dann sofort wieder anspringt, daher hört/merkt man das nur bei der HDD selbst mit lauschen.

Re: hdparm <-> sdparm
Verfasst: Mi 23. Jan 2013, 12:31
von DboxOldie
Der hdparm funktioniert hier nur mit den internen Sata´s, bei allen 3 USB HDD´s gibts ´ne Meckermeldung:
Code: Alles auswählen
ufs913:~# hdparm -y /dev/sdd
/dev/sdd:
issuing standby command
hdparm: HDIO_DRIVE_CMD: Invalid argument
ufs913:~# hdparm -Y /dev/sdd
/dev/sdd:
issuing sleep command
hdparm: HDIO_DRIVE_CMD: Invalid argument
Da klappt allerdings bei 2 USB HDD´s der sdparm:
Code: Alles auswählen
ufs913:~# sdparm -C stop /dev/sdd
/dev/sdd: Initio WD2500BEVE-00WZT 1.06
ufs913:~# sdparm -C start /dev/sdd
/dev/sdd: Initio WD2500BEVE-00WZT 1.06
ufs913:~#
Bei der kleinen gibts zwar keine Fehlermeldung aber die reagiert einfach nicht drauf, ist wohl auch Controller abhängig.
Re: hdparm <-> sdparm
Verfasst: Mi 23. Jan 2013, 12:40
von BPanther
Dachte ich mir, sdparm kann wohl doch anscheinend mehr...
Re: hdparm <-> sdparm
Verfasst: Mi 23. Jan 2013, 15:57
von TangoCash
Bin ja immernoch für
HD-Idle, das könnte man z.B. mit ins Neutrino selbst packen...
One more word of caution: hd-idle will spin down any disk accessible via the SCSI layer (USB, IEEE1394, ...)
funktioniert hier bei mir mit sämtlichen internen und exteren HDDs
Re: hdparm <-> sdparm
Verfasst: Mi 23. Jan 2013, 16:21
von BPanther
Na dann mal anbei die sh4-Version von hd-idle zum testen (nicht gestrippt). Das .txt entfernen und 755 geben.
EDIT: Das Teil hat allerdings den Nachteil, daß es im Hintergrund bleibt und separat beendet werden muß:
23611 root 1376 S /tmp/hd-idle -a sda -i 1
23683 root 1376 S /tmp/hd-idle -a sda -i 5
Also immer schön killen bevor man die Werte ändert...
Re: hdparm <-> sdparm
Verfasst: Mi 23. Jan 2013, 16:40
von BPanther
Habe mal hd-idle ins max-GIT mit reingepackt zum selberbauen und testen. Wird automatisch nach /bin kopiert im Build und ist mit gerade mal 9k ein guter Ersatz gegenüber sdparm mit 195k, sofern man es entsprechend killt wenn nötig. sdparm wird ja eh nur für den direkten Standby derzeit verwendet (das kann auch hd-idle), unnötige Platzverschwendung wenn es auch anders geht.
