Seagate FreeAgent

Z funus.net
Dysk Seagate FreeAgent Go 120 GB

Zewnętrzne dyski USB firmy Seagate z serii FreeAgent mają taki feler, że po kilkunastu minutach przechodzą w tryb uśpienia (standby), sprawiając problemy pod Linuksem.

Receptą może być wyłączenie trybu standby przy pomocy polecenia sdparm:

sdparm --clear=STANDBY -6 /dev/sdb

(zamiast /dev/sdb należy oczywiście podstawić plik reprezentujący to urządzenie w systemie).

Dysk powinien zapamiętać to ustawienie, więc operację wystarczy wykonać jednorazowo.

Jeśli dysk już jest w stanie standby, co objawia się błędem przy próbie wykonania powyższego polecenia, należy go zrestartować:

sdparm --command=start /dev/sdb

Żeby obejrzeć aktualne ustawienia dysku, należy wpisać:

sdparm -a /dev/sdb

Co powinno dać mniej więcej taki efekt:

    /dev/sdb: Seagate   FreeAgent Go  100F
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:2400, sav:  0]

Ten i inne sposoby są opisane tu: [1]. W jądrze 2.6.24 wprowadzono zmianę, która być może rozwiąże ten problem.