USB spindown

Avagy hogyan lehet kikapcsolni egy kulso USB HDD-t Linux alatt?

Ami nem megy:

1. sysfs hasznalata:


# echo off > /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/power/level

Egyszeruen Invalid argument a valasz. cat-elve 'on' az inode tartalma, innen gondoltam az offra (logika?). A dmesg-ben 'WARNING! power/level is deprecated; use power/control instead'. Nagyszeru, de abban a (letezo!) dokumentacio szerint csak 'auto' es 'on' letezik 2.6.32 ota...

Ugyanitt a power/wakeup-ba echozott 'disabled' sem mukodik.

2. sg_start (sg3_utils):


# sg_start --stop /dev/sdb

Leall a motor, de rogton utana fel is porog. --pc=X sem szamit.

3. sdparm:


# sdparm -f -C stop /dev/sdb
    /dev/sdb: WDC WD12  00BEVS-08RST2

Ugyanaz, mint az elobb, kikapcs utan rogton elindul.

4. hdparm:


# hdparm -y /dev/sdb
# hdparm -S 12 /dev/sdb

Na, ez mukodik. ;-) Az utobbi pelda beallitja a normal spindown idejet 60 masodpercre, az elso az azonnali standby.

Tehat a konkluzio, hogy a 3party hdparm nem csak desktopon, hanem itt is mukodik, illetve hogy valoszinuleg nincs sok esely az egyes USB portok letiltasara. ehci_hcd-t meg egyebeket pedig statikusan tesznek a kernelbe a boot miatt, szoval USB modul unload sem johet szamitasba.

Az NSLU2 wikiben osszeszedtek a lehetosegeket.

Hozzászólások

szegyenemre bevallom, a hdparm-on kivul mas lehetosegrol nem hallottam meg, mondjuk ez mukodik is :)
itthoni nas-szerusegen hdparm -B 1 -S 60 /dev/sdb /dev/sdc, es egy script figyeli (hdparm -C kimenetet) hogy alszik-e mindketto, akkor a ventit is lekapcsolja, ami huti a diszkeket.

Csak azt nem értem, hogy ha mindig mindenütt azt sulykolják az emberbe, hogy a diszkeket a leállás/fölpörgés rongálja legjobban, akkor ez miért jó?

subscribe
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.

Slackware Linux 13.1 | 2.6.34.1-janos

e-Sata esetén is ugyanez a tapasztalatom.

Nekem hdparm -Y vált be, az frankón elküldi aludni az eszközt, nem tud újraindulni utána, csak teljes port és device resettel indítható vissza.
---
Internet Memetikai Tanszék

Nekem a WD Passport-ot szépen leállítja a "Meghajtó biztonságos eltávolítása" kattintás.