Mechanische HDDs per Script ausschalten
Ein Windows-Gerät hat ne mechanische HDD. Windows ließ die random immer laufen, und hat sie immer wieder hochgespinnt.
Das wollten wir nicht.
Mit den Smartmontools, zu finden unter https://www.smartmontools.org/wiki/Download, und einem Batch-Script können wir die Platte (a) unmounten und (b) dann runter spinnen lassen, damit die nicht durchgehend läuft
Script zum Spin-Down:
(echo select disk 2
echo offline disk
echo exit
) | diskpart
smartctl.exe -s standby,now /dev/sdc
Code language: PHP (php)
Die Info, dass die Disk “2” ist, findet man über diskpart
> list disk
raus. sdc
wird in disk 2 umgewandelt (sda
= Disk 0, sdb
= Disk 1, sdc
= Disk 2, usw.).
Zum Hochfahren der Platte reicht mounten, sie wird wieder gespinnt sobald Lese-/Schreibaktivität drauf stattfindet:
(echo select disk 2
echo online disk
echo exit
) | diskpart
Code language: PHP (php)
Wenn man rausfinden möchte ob die Platte gerade spinnt oder nicht:
smartctl.exe -n standby /dev/sdc
Wobei active/idle
eine sich drehende Platte ist, und standby
eine sich nicht drehende.