Czy mogę w jakiś sposób sprawdzić, czy mój dysk twardy rzeczywiście się obraca lub znajduje się w trybie uśpienia w systemie Windows 7?
Szukam odpowiedzi na wewnętrzne i zewnętrzne dyski twarde; nie zawsze mają światło, które wskazuje ich status.
12
Odpowiedzi:
smartctl
Narzędzie wiersza polecenia z Smartmontools oferuje dokładnie tę funkcjonalność z-n
przełącznikiem. Od strony man :Działa z nie podniesionego terminala, nawet jako jedyny argument opcji, co sprawia, że jego użycie jest bardzo proste w przypadku dysków wewnętrznych:
podczas gdy napęd wirujący zgłasza się
Device is in ACTIVE or IDLE mode
Zewnętrzne dyski i / lub egzotyczne kontrolery mogą być trudniejsze i wymagać przeczytania na
-d
przełączniku.źródło
Możesz uruchomić DiskMon, który pokazywałby całą aktywność na każdym dysku w twoim systemie. Żadne wpisy nie sugerują, że dysk jest w trybie uśpienia.
Ograniczone testy tutaj potwierdzają, że tak się wydaje. Podczas próby uzyskania dostępu do dysku, który nie jest wymieniony w bieżących transakcjach, pojawia się opóźnienie, zanim dysk pojawi się w oknie DiskMon, wskazując, że został zwirowany.
Przyznaję, że to trochę prymitywne!
źródło
To nieeleganckie rozwiązanie, ale spróbuj zainstalować wersję hdparm dla systemu Windows . Następnie uruchom
hdparm.exe -C [drivename]
z katalogu, w którym został zainstalowany (zwykleProgram Files (x86)
lub podobny). Korzystając z tej metody, byłem w stanie stwierdzić, czy moje dyski są aktywne / bezczynne, czy w trybie gotowości (spanie i nie wirowanie).Nazwa dysku to adres urządzenia w stylu UNIX, który jest w jakiś sposób odwzorowany na literę dysku fizycznego / urządzenie z systemem Windows (
/dev/hda
zwykle jest to dysk podstawowy/dev/hdb
itd.), Ale nie jestem pewien, jak ustalić, jakie aliasy urządzeń UNIX są dostępne pod oknami. Możesz upewnić się, że dany/dev/hd_
alias odpowiada poprawnemu napędowi, uruchamiająchdparm.exe -i [drivename]
go i sprawdzając dane wyjściowe, aby sprawdzić, czy parametry napędu są zgodne z oczekiwanymi.Byłoby miło, gdyby istniało narzędzie graficzne i / lub natywne dla Windows, aby uzyskać tę funkcjonalność, ale nie znam żadnego z nich.
Nadal jest to system UNIX, ale możesz także spróbować pobawić się wersją smartmontools dla systemu Windows i sprawdzić, czy oferuje podobną funkcjonalność w bardziej użytecznym pakiecie. Jednak nie mam żadnego doświadczenia z tym oprogramowaniem.
źródło
Możesz użyć skryptu PowerShell, aby uzyskać status napędów dysków, dla których te informacje są dostępne (nie wszystkie napędy zwracają ten status).
Wypróbuj to w konsoli Windows PowerShell (prawdopodobnie uruchom jako administrator):
Interesujące wartości dostępności można znaleźć tutaj :
Jeśli Win32_DiskDrive nie działa dla Ciebie, inne możliwości to Win32_LogicalDisk i Win32_Volume.
Jeśli którykolwiek z nich działa, możesz również utworzyć skrypt, na przykład:
źródło
Metoda zapisywania po awarii: z uchem umieszczonym na dysku lub w miejscu na laptopie, gdzie znajduje się dysk, uruchom dostęp do dysku. Z każdym dyskiem mechanicznym powinieneś wyraźnie usłyszeć dźwięk spin-up, jeśli napęd był w trybie uśpienia.
źródło
Możesz użyć fajnego darmowego oprogramowania Uwe Siebers FFB - Flush File Buffers .
źródło