[РЕШЕНО] Остановить HDD по простою

Есть ли какой на сегодняшний день предусмотренный способ остановки hdd при простое, через systemd сервис или ещё что?
или как и раньше, через hdparm или udisksctl городить свои скриптики?
Зачем скрипт? Просто команда, можно и мышью шелкнуть в гномедиске .
vs220
Зачем скрипт?
в автостарт же засунуть нужно что-то )
или винт запоминает?
grayich
hdd при простое
не надо ничего городить, с появлением udev прописывается hdparm в правиле
Ошибки в тексте-неповторимый стиль автора©
grayich
или винт запоминает?
запоминает

hdparm задать время или gnome-disks или что там еще графическое есть
> hdparm -S 1 /dev/sda

/dev/sda:
 setting standby to 1 (5 seconds)
вроде как приняло, но не отключает винт

а вот udisksctl power-off -b /dev/sda отключает, но только вручную

для hdparm нужно чёто дополнительно?
хз чего не работает, если этот таймер в винте, то наверно винт не умеет

придётся костыль городить и свой таймер сделать
через что лучше проверять активность диска?
может есть какой счётчик в /sys ?
ага, через изменение /sys/block/sda/stat можно
правильно ли будет ориентироваться на 5-ый параметр /sys/block/sda/stat как индикатор обращений к диску?
по описанию https://www.kernel.org/doc/html/latest/block/stat.html это number of write I/Os processed
grayich
хз чего не работает, если этот таймер в винте, то наверно винт не умеет
Может просто что то диск дергает, глянуть в atop там наглядно видно.
Принудительно выключается?
 sudo hdparm -С /dev/sda
#диск надеюсь не системный, если  не системный  то
sudo umount  /dev/sda*
sudo hdparm -Y  /dev/sdc
sudo hdparm -С /dev/sda

Сефгейт старенький нормально приостанавливается

 sudo hdparm -I  /dev/sdc

/dev/sdc:

ATA device, with non-removable media
	Model Number:       ST3250318AS
-
[oleg@vs220 ~]$ sudo hdparm -S 0  /dev/sdc

/dev/sdc:
 setting standby to 0 (off)
[oleg@vs220 ~]$ sudo hdparm -S 0  /dev/sdc

/dev/sdc:
 setting standby to 0 (off)
[oleg@vs220 ~]$ sudo hdparm -C  /dev/sdc

/dev/sdc:
 drive state is:  active/idle
[oleg@vs220 ~]$ sudo hdparm -S 1  /dev/sdc

/dev/sdc:
 setting standby to 1 (5 seconds)
[oleg@vs220 ~]$ sudo hdparm -C  /dev/sdc

/dev/sdc:
 drive state is:  standby
[oleg@vs220 ~]$
vs220
Может просто что то диск дергает
не, он даже не примонтирован
к тому-же -y и -Y его останавливают, после чего он не просыпается, пока к нему не обратишься, значит ничего его не дёргает

а вот -S устанавливается, но реально не работает.

в хелпе есть
-J Get/set Western DIgital "Idle3" timeout for a WDC "Green" drive (DANGEROUS)
но это так понял для парковки головок, а не вырубания вращения, в общем он тоже не останавливает

винт WD Blue WD5000AAKS
 
Зарегистрироваться или войдите чтобы оставить сообщение.