Seagate FreeAgent
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.