tag:blogger.com,1999:blog-4372471714060702862.post7842069733580208234..comments2023-10-30T13:56:48.162+05:30Comments on Bot Cyborg: Making inactve USB Hard Disk spin down automatically in Linux.Sambithttp://www.blogger.com/profile/10315454465933047223noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-4372471714060702862.post-55738448641810646592015-10-17T23:53:25.460+05:302015-10-17T23:53:25.460+05:30I had some problems with the script you proposed, ...I had some problems with the script you proposed, so I adapted it to check every 5 min if the status of the disk is idle and in case it remains idle for 10min it is spinned down.<br />The script can be added to rc.local with the command <br />bash /etc/init.d/spindown.sh >> /var/log/spin.log &<br /><br />I hope it helps.<br /><br />Francesco<br /><br />spindown.sh<br />###########################################################################################<br />#!/bin/bash<br />DISKNAME=`ls -l /dev/disk/by-uuid/ | grep "B4A02C87A02C5262" | mawk '{ print $(NF) }' | sed s_\.\.\/\.\.\/__`<br />#echo $DISKNAME<br />echo -e `date` SPINDOWN START FOR $DISKNAME<br />let a=0<br />let active=1<br />ameno1=$a<br />#and go on adding<br />while true; do<br />ameno2=$ameno1<br />ameno1=$a<br />let a=`cat /proc/diskstats | grep $DISKNAME | mawk '{ print $4 }'`<br />#echo -e -n `date` $a "\t" $ameno1 "\t" $ameno2 "\t"<br />let read=$a-$ameno1+$ameno1-$ameno2<br />if [ $read == 0 ] <br />then<br /> if [ $active == 1 ]<br /> then<br /> echo -e `date` $a "\t" $ameno1 "\t" $ameno2 "\t" "Disk Spin Down"<br /> sdparm -q -C stop /dev/$DISKNAME<br /> active=0<br /> fi<br />else<br /> echo -e `date` $a "\t" $ameno1 "\t" $ameno2 "\t" "Disk Active"<br /> active=1<br />fi<br />sleep 300s<br />done<br />exit 0<br />##########################################################################################Anonymoushttps://www.blogger.com/profile/08213188711440301922noreply@blogger.comtag:blogger.com,1999:blog-4372471714060702862.post-86420454908946160702014-02-13T04:17:44.356+05:302014-02-13T04:17:44.356+05:30Great! Already deployed to my Pi! :)Great! Already deployed to my Pi! :)Lethohttps://www.blogger.com/profile/07319182528756627823noreply@blogger.comtag:blogger.com,1999:blog-4372471714060702862.post-39003692667710661142014-02-13T04:17:00.391+05:302014-02-13T04:17:00.391+05:30Great! Already deployed on my Pi! :)Great! Already deployed on my Pi! :)Lethohttps://www.blogger.com/profile/07319182528756627823noreply@blogger.comtag:blogger.com,1999:blog-4372471714060702862.post-92205359476480078852012-11-21T18:06:23.168+05:302012-11-21T18:06:23.168+05:30Another attempt (Perl): http://www.nslu2-linux.org...Another attempt (Perl): http://www.nslu2-linux.org/wiki/FAQ/SpinDownUSBHarddisks#method3natmakahttps://www.blogger.com/profile/06154263646334162335noreply@blogger.comtag:blogger.com,1999:blog-4372471714060702862.post-25887225620751592122012-03-07T13:31:45.913+05:302012-03-07T13:31:45.913+05:30Thanks for this command script. I may need to use ...Thanks for this command script. I may need to use a Vsim in order not to mess up my memory allocation.<br /><a href="http://www.compu-stor.com.au/" rel="nofollow">document storage</a>Daniel Rooneyhttps://www.blogger.com/profile/03322107907096710168noreply@blogger.comtag:blogger.com,1999:blog-4372471714060702862.post-58775529590069768792009-07-23T01:10:33.486+05:302009-07-23T01:10:33.486+05:30Awesome dude, thanks for the script! That would ha...Awesome dude, thanks for the script! That would have taken me ages to figure out and write!Anonymousnoreply@blogger.com