Řešení 1:
Zdá se, že neexistuje způsob, jak zjistit tuto hodnotu pomocí hdparm, ale můžete zjistit, zda je disk v pohotovostním nebo aktivním stavu...
> sudo hdparm -C /dev/sdb
/dev/sdb:
drive state is: standby
> sudo hdparm -C /dev/sda
/dev/sda:
drive state is: active/idle
Řešení 2:
Možnost -B 128
inhibuje spindown, takže vaše volba -S je k ničemu. Podívejte se na man hdparm
. Spindown je možný pouze s parametry -B 127 a méně.
Řešení 3:
Pokud máte disk Seagate, který podporuje Extended Power Controls (EPC), předpokládám, že většinou podnikové třídy, můžete použít nástroj SeaChest
Nejprve získejte popisovač disku Seagate:
SeaChest_PowerControl -v 0 --scan --scanFlags sgtosd
Výsledek:
Vendor Handle Model Number Serial Number FwRev
ATA sg0<->sda ST1000LM049-2GH172 WN90H8BT SDM1
ATA sg1<->sdb ST1000LM049-2GH172 WN90HACK SDM1
ATA sg2<->sdc ST1000LM049-2GH172 WGS3M35X SDM1
ATA sg3<->sdd ST1000LM049-2GH172 WGS65M4X SDM1
ATA sg4<->sde ST1000NX0303 S470WNPT NN02
NVMe /dev/nvme0n1 Force MP510 184282050001276960F1 ECFM11.0
Poté získejte pohotovostní dobu:
SeaChest_PowerControl -v 0 -d /dev/sg4 --showEPCSettings
Výsledek:
===EPC Settings===
* = timer is enabled
C column = Changeable
S column = Saveable
All times are in 100 milliseconds
Name Current Timer Default Timer Saved Timer Recovery Time C S
Idle A *200 *10 *200 150 Y Y
Idle B 1200 *2400 1200 650 Y Y
Idle C 1300 6000 1300 4000 Y Y
Standby Z *1200 36000 *1200 15000 Y Y
(Nevadí mé experimentální hodnoty Idle_C a Standby_Z, které jsou velmi nízké)
Tento nástroj můžete získat od společnosti Seagate
Výše uvedený příklad pochází z Seagate Enterprise Capacity 2,5" 1TB SATA (ST1000NX0343). Vyzkoušeno totéž na Seagate BarraCuda Pro 2,5" 1TB SATA (ST1000LM049) a nefungovalo to, protože zřejmě nepodporuje EPC.