ich habe das filesystem nach /var/media/temp gemounted. wenn ich nach deiner vorgabe handle verschwindet der inhalt der vorher im verzeichnis /var/sysfs war. dann sind nur noch die files von der festplatte in dem verzeichnis.
/var/sysfs $ ls -la
drwxr-xr-x 9 root root 0 Jan 1 2000 .
drwxr-xr-x 13 root root 0 Jan 1 2000 ..
drwxr-xr-x 11 root root 0 Jan 1 2000 block
drwxr-xr-x 5 root root 0 Jan 1 2000 bus
drwxr-xr-x 13 root root 0 Jan 1 2000 class
drwxr-xr-x 5 root root 0 Jan 1 2000 devices
drwxr-xr-x 2 root root 0 Jan 1 2000 firmware
drwxr-xr-x 2 root root 0 Jan 1 2000 kernel
drwxr-xr-x 22 root root 0 May 10 23:59 module
/var/sysfs $
/var/media $ mkdir temp
/var/media $ mount -t ext2 /dev/sda2 /var/media/temp
/var/tmp $ chmod +x /tmp/spindown.sh
/var/tmp $ chmod +x /tmp/sg_start
/var/tmp $ mknod -m 640 /dev/sda b 8 0
/var/tmp $ /tmp/spindown.sh sda 30 &
---- 30 sekunden später ----
/var/tmp $ bad argument to '--pc='
Usage: sg_start [--eject] [--fl=FL] [--help] [--immed] [--load] [--loej]
[--pc=PC] [--start] [--stop] [--verbose] [--version]
DEVICE
where:
--eject|-e stop unit then eject the medium
--fl=FL|-f FL format layer number (mmc5)
--help|-h print usage message then exit
--immed|-i device should return control after receiving cdb,
default action is to wait until action is complete
--load|-l load medium then start the unit
--loej|-L load or eject, corresponds to LOEJ bit in cdb;
load when START bit also set, else eject
--pc=PC|-p PC power conditions: 0 (default) -> no power condition,
1 -> active, 2 -> idle, 3 -> standby, 5 -> sleep (MMC)
--start|-s start unit, corresponds to START bit in cdb,
default (START=1) if no other options given
--stop|-S stop unit (e.g. spin down disk)
--verbose|-v increase verbosity
--version|-V print version string then exit
Example: 'sg_start --stop /dev/sdb' stops unit
'sg_start --eject /dev/scd0' stops unit and ejects medium
Performs a SCSI START STOP UNIT command
/var/tmp $
ich habe probiert :
/var/tmp $ ./sg_start --stop /dev/sda
&
/var/tmp $ ./sg_start --eject /dev/sda
aber die platte läuft weiter, es kommt auch keine fehlermeldung
aaaaber jetzt
)))))
/var/tmp $ ./sg_start --pc 3 /dev/sda
damit legt sich die platte schlafen ( auch mit option 5 ) und sie fährt wieder an wenn sie benötigt wird. !
geilo