Miałem napęd Western Digital External 1 TB, do którego uzyskiwałem dostęp przez USB. Pewnego dnia zdecydowałem, że wolę zamontować dysk twardy w moim przypadku i uzyskać do niego dostęp za pośrednictwem interfejsu SATA. Rozebrałem go na części, a montaż był bardzo prosty.
Jedyne, co myślę, myślę, że urządzenie ma pewne domyślne funkcje oszczędzania energii, co oznacza, że urządzenie przestaje się obracać, gdy jest bezczynne przez (x) czas.
Powoduje to opóźnienia, gdy uzyskuję dostęp do dysku twardego. Czy w każdym razie mogę wyłączyć te funkcje oszczędzania energii dla tego dysku twardego?
źródło
hdparm -s Number /dev/sdaX
liczba jest zwykle wielokrotnością 5 sekund. Zobacz man hdparm lub jego odpowiednik w systemie Windows.Nie zawsze jest to spowodowane zarządzaniem energią w systemie Windows; czasami jest to spowodowane oprogramowaniem dysku twardego. Zwolnienie w okresie 5 minut lub 10 jest denerwujące, jeśli pracujesz w Photoshopie, Wordie lub innych programach i musisz okresowo zapisywać swoją pracę. Czekanie na uruchomienie dysku twardego jest denerwujące. Może to również uszkodzić dysk twardy.
Rozwiązanie jest bardzo proste:
Utwórz plik wsadowy (z nazwą pliku
spinning.bat
) w Notatniku i umieść w nim ten skrypt:(
d:
reprezentuje twój dysk twardy). Plik wsadowy można umieścić na problematycznym dysku twardym lub innej partycji.Uruchom harmonogram zadań w systemie Windows i utwórz nowe zadanie, aby uruchomić ten plik wsadowy (
.bat
) i zrestartuj to zadanie po 5 minutach lub 10 minutach. Ta operacja zapisuje plik tekstowy po 5 lub 10 minutach, a następnie ponownie go zapisuje. Problem polega na tym, że po wykonaniu każdego zadaniacmd
otwiera się okno, znowu denerwujące :))Musimy uruchomić plik wsadowy w trybie ukrytym:
Utwórz
.vbs
plik za pomocą Notatnika i umieść w nim ten skrypt:Teraz zapisz ten plik (np .:
spinning_hide.vbs
; zwróć uwagę, żespinning.bat
jest to plik wsadowy) w lokalizacji pliku wsadowego, a następnie uruchom tylko.vbs
plik za pomocą harmonogramu zadań systemu Windows. Ta metoda zapisuje plik tekstowy o wielkości 1k co 5 lub 10 minut i zapobiega przechodzeniu dysku twardego w tryb bezczynności.źródło
.txt
plik i sprawdzając, czy wyskakuje nowyMożliwe jest wyłączenie spowalniania DOWOLNEGO dysku twardego Western Digital na poziomie oprogramowania układowego, w tym dysków „zielonych”.
Program o nazwie idle3.exe jest uruchamiany w trybie DOS i jest prosty
idle3.exe /d
przejdzie i wyłączy okres spinowania na dowolnym podłączonym dysku WD.Więcej informacji można znaleźć tutaj.
źródło
ANY
” odnosi się do tego tekstu ze strony pobierania WD: „following hard drives: WD1000FYPS-01ZKB0, WD7500AYPS-01ZKB0, WD7501AYPS-01ZKB0. CAUTION: Do not attempt to run this software on any hard drives other than what is listed above.
” w dowolnym eksperymencie?Musisz zmienić swój plan zasilania:
źródło
Stosuję podejście do plików wsadowych, aby zapobiec uśpieniu zewnętrznych dysków HD Western Digital, ale nie byłem fanem liczby kroków niezbędnych do jego wdrożenia - pogorszyło się, ponieważ musiałem to zrobić z wieloma dyskami.
Chciałem również dostroić zachowanie skryptów, ale nie byłem podekscytowany spędzaniem czasu na zastanawianie się, jak sobie z tym poradzić. Na szczęście natknąłem się na coś, co uważam za wygodniejsze w implementacji i dostosowaniu do moich indywidualnych potrzeb.
Alternatywa dla skryptów wsadowych
Moim preferowanym rozwiązaniem - do którego przeszedłem w domu i w pracy - jest darmowa aplikacja typu open source (tylko Windows) o nazwie KeepAliveHD: http://keepalivehd.codeplex.com/
Podobnie jak wiele rozwiązań plików wsadowych, okresowo zapisuje plik na zewnętrznym dysku twardym (poważnie ... czy nie ma innego sposobu programowej interakcji z dyskiem, aby utrzymać go w stanie uśpienia niż przez zapisanie pliku? ), Ale oferuje wygodę graficzną interfejs i dodaje szereg opcji - z których kilka uważam za bardzo przydatne.
Zalety / Korzyści
(autor twierdzi, że nie ma limitu)
(cały czas zostawiam komputer w pracy, więc mój dysk nigdy nie spał, nawet gdy byłem)
Możesz zobaczyć kod źródłowy na stronie projektu, co mi się podoba, ponieważ pomaga zachować przejrzystość zachowania programu (np. Brak ukrytych „funkcji”) i przypuszczam, że może również dać ludziom spoza systemu Windows miejsce do rozpoczęcia tworzenia czegoś na ich platformę .
W każdym razie wiem, że jest to odpowiedź na stare pytanie, ale właśnie tam znalazłem swoje pierwsze (i teraz wyparte) rozwiązanie do utrzymywania mojej zewnętrznej HD w stanie czuwania zaledwie kilka miesięcy temu, więc mam nadzieję, że to rozwiązanie przyda się innym - czy to pierwsze rozwiązanie dla nich, czy ulepszone.
źródło
Aby zapobiec spłynięciu dysku twardego na laptopie, używam CrystalDiskInfo. Windows Power Management nie pomoże, to ustawienia HDM APM. Musisz pobrać edycję standardową, a następnie przejść do funkcji -> funkcja zaawansowana -> kontrola AAM / APM. Wybierz dysk twardy i zmień ustawienia APM w sekcji APM między Min Power a Performance. Możesz też w ogóle wyłączyć funkcję APM.
źródło
Jeśli znasz system Linux, sprawdź komendę hdparm: http://linux.die.net/man/8/hdparm (szczególnie przełącznik -S).
Z powodzeniem wyłączyłem już z nim ustawienie spinowania na kilku dyskach. Ustawia ustawienie na samym dysku, dzięki czemu pozostanie bez względu na komputer, na którym go używasz i jak go sformatujesz :)
źródło
Powinieneś być w stanie to wyłączyć, chyba że dysk ma jakieś szalone oprogramowanie, które całkowicie ignoruje polecenia. W oknie dialogowym Opcje zasilania w Win 7 weź dany plan i „Zmień ustawienia planu”, a następnie „Zmień zaawansowane ustawienia zasilania”. Istnieje opcja „Dysk twardy” i „Wyłącz dysk twardy po ...”. Ustaw na 0 dla „Nigdy”.
źródło
W celu „pingowania” dysków twardych, aby zapobiec ich zawirowaniu, jakiś czas temu napisałem małą użyteczność Windowsa, https://github.com/MrShoenel/HDD-Ping , może ci to pomoże. Jest to szczególnie pomocne, jeśli nie możesz użyć SMART do zmiany timera (tak jak w moim przypadku, w którym zapobiegłem odwróceniu się macierzy RAID).
źródło
To jest ulepszony skrypt @ Alexandru's dla Windows.
EDYCJA: Windows 8 nie będzie poprawnie uruchamiał skryptów ze spacjami w nazwach, ciągle prosi o otwarcie programu przy każdym wykonaniu. Spacje i znaki cudzysłowu zostały usunięte z nazw plików, a wersja została obniżona do wersji 1.01.
Zapisz jako
KeepAwake101.wsf
:Ten skrypt tworzy pusty plik w katalogu głównym bieżącego katalogu.
Następnie zapisz ten plik XML jako
KeepAwake101.xml
:Podczas zapisywania pliku XML pamiętaj o zapisaniu kodowania pliku jako UTF-16 (oznaczonego jako „Unicode” w Notatniku).
Na
<Command>"\KeepAwake101.wsf"</Command>
, upewnij się, że zmodyfikujesz ten wiersz, dodając lokalizację skryptu.Na
<WorkingDirectory>L:\</WorkingDirectory>
, możesz zmienić ten wiersz na lokalizację dysku.Start> Wszystkie programy> Akcesoria> Kliknij prawym przyciskiem myszy „Wiersz polecenia”> Uruchom jako administrator.
Przejdź do katalogu, w którym znajduje się plik XML.
Zaimportuj XML jako zadanie:
Jeśli chcesz usunąć zadanie, wpisz:
To zadanie jest skonfigurowane do uruchamiania co 20 minut. Zewnętrzny dysk twardy My Western Digital Elements 2 TB (WDBAAU0020HBK) śpi co 30 minut.
Po zaimportowaniu zadania możesz skonfigurować interwał i harmonogram za pomocą harmonogramu zadań. Aby otworzyć harmonogram zadań, w wierszu polecenia lub w oknie Start> Uruchom wpisz:
Ostrzeżenie:
Dyski Western Digital Green mogą mieć agresywną funkcję IntelliPark, która parkuje głowę po 8 sekundach bezczynności. Spowoduje to znaczny wzrost liczby cykli ładowania / rozładowania (LCC). Możesz sprawdzić LCC za pomocą oprogramowania, takiego jak Defraggler lub Hard Disk Sentinel w systemie Windows, które może odczytywać dane SMART.
Utrzymywanie dysku w stanie czuwania co 20 minut może ostatecznie zwiększyć LCC ponad limit. Zamiast uruchamiać ten skrypt, możesz rozważyć użycie dysku od czasu do czasu i pozostawienie go odłączonego.
Możesz przeczytać więcej tutaj:
http://www.sagaforce.com/~sound/wdantiparkd/
Chociaż możesz zmienić interwał skryptu na 7 sekund, aby zapobiec parkowaniu głowy, nie brzmi to zbyt dobrze.
Dobrym rozwiązaniem
wdidle3.exe
byłoby wyłączenie funkcji IntelliPark lub dostosowanie limitu czasu.Jeśli nie chcesz tego robić, dobrym pomysłem byłoby kupienie innego dysku twardego i użycie dysku twardego Western Digital Green jako dysku zapasowego, który trzeba tylko czasami włączać. Wszyscy uwielbiają kopie zapasowe.
źródło
W
Group Policy
systemie Windows jest ustawienie, które wyłącza tryb oszczędzania energii Non-Volatile (NV) dla dysków twardych z tą funkcją ekologiczną. Wierzę, że teoria jest taka, że jeśli wznowienie dysku twardego jest natychmiastowe (lub szybsze), wówczas system operacyjny może być znacznie bardziej agresywny w zakresie decyzji dotyczących wyłączania:W każdym razie widzę cztery ustawienia zasad grupy dotyczące „hybrydowych” dysków twardych. Wszystkie można znaleźć w
gpedit.msc
:Wyłącz tryb zasilania pamięci podręcznej
Wyłącz nieulotną pamięć podręczną
Wyłącz tryb półprzewodnikowy
źródło
Jeśli kontrolerem SATA jest Intel, możesz zainstalować najnowszy sterownik technologii Intel do szybkiego przechowywania danych i wyłączyć zarządzanie łączem, aby zapobiec przechodzeniu dysków twardych w stan niskiego zużycia energii.
źródło
Mój 2,5-calowy WD Scorpion Blue ma 8-sekundowy interwał spowolnienia ustawiony przez oprogramowanie układowe. Wypróbowałem to rozwiązanie wdidle3, ale zapisana wartość nie utrzymuje się.
Ale znalazłem rozwiązanie dla systemu Windows, które również nie utrzymuje się po ponownym uruchomieniu, ale nadal możesz go zaplanować przy uruchamianiu i wybudzić ze zdarzeń gotowości.
Aplikacja nazywa się HDDScan , a za jej pomocą możesz utworzyć plik .bat z pożądanymi ustawieniami PM i powiązać go z wyżej wymienionymi zdarzeniami.
źródło