Hardware
Vypnuti StandBy? modu u externich disku Seagate FreeAgent?
[+]
How to disable power management on Seagate FreeAgent? storage solutions on Linux system.
1 - It is supposed in this sample that the drive is attached to device /dev/sdc
2 - Check that the right drive is selected:
$ sudo sdparm -a /dev/sdc
/dev/sde: Seagate FreeAgent? Pro 400A
Power condition mode page:
IDLE 0 [cha: n, def: 0, sav: 0]
STANDBY 1 [cha: y, def: 1, sav: 1]
ICT 0 [cha: n, def: 0, sav: 0]
SCT 9000 [cha: y, def:9000, sav:9000]
3 - Force restart the drive ( if the drive was in stanby mode):
$ sudo sdparm --command=start /dev/sdc
4 - Disable power management:
$ sudo sdparm --clear STANDBY -6 /dev/sdc
5 - Check the drive power management has been disabled:
$ sudo sdparm -a /dev/sdc
/dev/sde: Seagate FreeAgent? Pro 400A
Power condition mode page:
IDLE 0 [cha: n, def: 0, sav: 0]
STANDBY 0 [cha: n, def: 1, sav: 0]
ICT 0 [cha: n, def: 0, sav: 0]
SCT 0 [cha: n, def:9000, sav: 0]
Co delat, kdyz se externi hdd nechce po delsi dobe probudit a neprobihaji externi zalohy
[+]
Pridat do udev pravidlo
Vytvorit soubor /etc/udev/rules.d/85-usb-hd-fix.rules
# Seagate FreeAgent allow_restart fix (i/o errors)
SUBSYSTEMS=="scsi",DRIVERS=="sd",ATTRS{vendor}=="Seagate*",ATTRS{model}=="FreeAgent*",
RUN+="/bin/sh -c 'echo 1 > /sys/class/scsi_disk/%k/allow_restart'"
EDIT
Pro novejsi verze udevu jsou jine parametry
# Seagate FreeAgent allow_restart fix (i/o errors) BUS=="scsi",DRIVER=="sd",SYSFS{vendor}=="Seagate*",SYSFS{model}=="FreeAgent*", RUN+="/bin/sh -c 'echo 1 > /sys/class/scsi_disk/%k/allow_restart'"
Samozrejme jestli je disk jinej tak upravit vendor a model.