Chciałbym automatycznie wyrzucić dyski twarde USB po okresie bezczynności, powiedzmy 15 minut. I, oczywiście, automatycznie je rozkręca podczas uzyskiwania dostępu. Jak mogę to zrobić? Dzięki
usb
hard-drive
spindown
Chris
źródło
źródło
Odpowiedzi:
Narzędzie hd-idle powinno być pomocne
Proszę spojrzeć na źródło podane poniżej, uważnie przeczytać i sprawdzić, czy to pomaga:
Pobierz kod źródłowy za
CVS
pomocą tych poleceń:cvs -d:pserver:[email protected]:/cvsroot/hd-idle login
cvs -z3 -d:pserver:[email protected]:/cvsroot/hd-idle co -P hd-idle
Systemy Debian:
dpkg-buildpackage -rfakeroot
Stosowanie:
Uwaga: należy pamiętać, że hd-idle używa
/proc/diskstats
do odczytu statystyk dysku. Jeśli ten plik nie jest obecny, HD-Idle nie będzie działać.Informacja:
Uruchamianie bezczynności HD
Aby uruchomić hd-idle, wpisz „hd-idle”. Spowoduje to uruchomienie trybu bezczynności hd z domyślnymi opcjami, powodując, że wszystkie dyski twarde SCSI (czytaj: USB, Firewire, SCSI, ...) po 10 minutach braku aktywności będą się obracać.
W systemie Debian, po edycji / etc / default / hd-idle i włączeniu go, użyj „/etc/init.d/hd-idle start”, aby uruchomić hd-idle.
Pamiętaj, że hd-idle używa / proc / diskstats do odczytu statystyk dysku. Jeśli ten plik nie jest obecny, HD-Idle nie będzie działać.
Opcje wiersza poleceń
W odniesieniu do parametru „-a”:
Użytkownicy HD-Idle poprosili o środki do ustawienia parametrów czasu bezczynności dla poszczególnych dysków. Ma to sens, nie tylko dlatego, że niektóre dyski [SCSI] mogą nie reagować dobrze na zatrzymanie. Początkowo hd-bezczynność miała jeden czas bezczynności dla wszystkich dysków. Za pomocą parametru „-a” można teraz ustawić filtr nazwy urządzenia na dysku (pomiń / dev /) dla kolejnych ustawień czasu bezczynności.
Opcja „-i” przed pierwszą opcją „-a” ustawi domyślny czas bezczynności; stąd zachowana jest kompatybilność z poprzednimi wydaniami hd-idle.
Aby domyślnie wyłączyć rozkładanie dysków, a następnie ponownie włączyć rozkładanie na wybranych dyskach, ustaw domyślny czas bezczynności na 0.
Przykład:
W tym przykładzie ustawiono domyślny czas bezczynności na 0 (co oznacza, że hd-bezczynność nigdy nie będzie próbować spuścić dysku), a następnie ustawia jawne czasy bezczynności dla dysków, które w nazwie urządzenia mają ciąg „sda” lub „sdb”. Zatrzymywanie bezczynności HD
Służy
killall hd-idle
do zatrzymania trybu HD-Idle. W systemie Debian użyj/etc/init.d/hd-idle stop
.Źródło:
http://hd-idle.sourceforge.net/
źródło
Zwykle dotyczy to kontrolera USB-SATA po stronie dysku twardego. Oprogramowanie większości zewnętrznych dysków twardych USB również nie jest konfigurowalne, więc nie zawsze można tak ustawić. Mogą istnieć pewne kontrolery, które mogą to zrobić, ale nie znam takich, które są głównymi urządzeniami z twardym dyskiem USB.
Niestety, nie ma prawdziwego sposobu, aby to zmienić albo tylko z Linuksem i jego podstawowym oprogramowaniem, jeśli kontroler nie pozwala już na dokonywanie tego rodzaju zmian ustawień za pomocą własnego pakietu oprogramowania lub czegoś takiego.
źródło
Możesz użyć hdparm, aby ustawić wartość od 1 do 255 dla spindown.
Poleceniem tego jest hdparm -S255 / dev / sdX z X oczywiście zastosowanym do twoich urządzeń.
Możesz użyć blkid, aby znaleźć odpowiednie urządzenie.
Następnie urządzenie włącza się, gdy jest dostępne.
Użyj hdparm -C / dev / sdX, aby sprawdzić status urządzenia (bezczynność / aktywność / gotowość z trybem gotowości oznacza obniżenie prędkości).
Zachowaj ostrożność: Możesz również ręcznie uruchomić urządzenie za pomocą hdparm -y / dev / sdX . Może to być przydatne do stwierdzenia, czy w ogóle się obraca (patrz poniżej).
Chcę dodać, że teraz działa to z moją konfiguracją:
Ale to nie działało cały czas. Przy pierwszym połączeniu nie wirowało ręcznie i nie wirowało automatycznie. Nie jestem pewien, co zmieniło zachowanie dysku. Dwie rzeczy, które zrobiłem pomiędzy:
Btw. mój poziom zaawansowanego zarządzania energią to 254. ( hdparm -B / dev / sdX ). Nie jestem pewien, w jaki sposób APM jest powiązany z czasem spindown. Zwykle wartość 254 powinna zapobiegać jakimkolwiek obrotom. Przeczytałem również, że aby włączyć spindown, należy ustawić wartość 127 lub niższą.
Myślałem, że może dyski twarde wyprodukowane na potrzeby NAS mogą stłumić spindown. Opublikowałem tę odpowiedź z dodatkowymi wątpliwymi szczegółami, aby uzyskać więcej wglądu w temat od innych autorów. Z przyjemnością zaktualizuję odpowiedź później.
EDYCJA: Nie działa cały czas. Dysk w trybie gotowości zostaje obudzony bez dostępu do niego. Ponadto, ponieważ usunąłem HD-Idle, automatyczny tryb gotowości z -S już nie działa.
źródło
Otwórz programy
Przejdź do narzędzi, w których możesz otwierać dyski
Na górnym pasku po lewej stronie ikony minimalizacji
znajdziesz ikonę kliknij to i przejdź do ustawień napędu
tam możesz zmienić / włączyć ustawienia rozwijania dla dysku USB lub innych dysków.
źródło