Jakie polecenie * nix spowodowałoby szybkie przełączenie ramienia dysku twardego między środkiem a krawędzią talerza?
Teoretycznie wkrótce powinno to spowodować awarię mechaniczną. Jest to eksperyment ze starymi dyskami twardymi.
Jakie polecenie * nix spowodowałoby szybkie przełączenie ramienia dysku twardego między środkiem a krawędzią talerza?
Teoretycznie wkrótce powinno to spowodować awarię mechaniczną. Jest to eksperyment ze starymi dyskami twardymi.
Odpowiedzi:
hdparm --read-sector N
wyda odczyt niskiego poziomu sektora N z pominięciem abstrakcji warstwy blokowej. Użyj, -I
aby uzyskać liczbę sektorów urządzenia.
-F Flush the on-drive write cache
, a --repair-sector
opcję.
Twój dysk twardy musi być naprawdę stary, aby działał zgodnie z oczekiwaniami. Napędy początkowo mogły określać fizyczny tor (cylinder), rzeczywistą fizyczną wysokość podnoszenia i sektor, aby uzyskać dostęp do danych (początkowa koncepcja standardu CHS ), ale wszelkie nowsze napędy (nawet starożytne jak na dzisiejszy dzień) używają całkowicie fikcyjnej geometrii (i mają zapasowe bloki, aby automatycznie remapować bloki, które według logiki napędu stają się dziwne). Ponadto dokładne odwzorowanie wewnętrzne między geometrią rzeczywistą a reprezentacyjną może się zmienić w dowolnym momencie (istnieje atrybut SMART, aby zobaczyć te zdarzenia).
Dlatego wydaje mi się, że w tych dniach nie ma polecenia „zmusić ramię dysku twardego do przesunięcia się do określonej pozycji na talerzu”, chyba że można najpierw zmodyfikować oprogramowanie układowe. Nawet przejście do „ostatniego bloku” nie jest tak naprawdę ostatnim blokiem, z powodu tych części zamiennych.