SpinRite

SpinRite testuje powierzchnie danych zapisywalnych dysków magnetycznych, w tym IDE, SATA i dyskietek. Analizuje ich zawartość i może odświeżyć powierzchnie dysków magnetycznych, aby umożliwić im bardziej niezawodną pracę.

SpinRite próbuje odzyskać dane z dysków twardych z uszkodzonymi częściami, które mogą nie być czytelne przez system operacyjny. Kiedy program napotka Sektor z błędami, których nie można naprawić za pomocą kodu korygującego błędy dysku, próbuje odczytać Sektor do 2000 razy, aby określić, porównując kolejne wyniki, Najbardziej prawdopodobną wartość każdego bitu. Dane są następnie zapisywane na nowym bloku na tym samym dysku; nie można ich zapisać gdzie indziej. Pod tym względem SpinRite różni się od większości programów do odzyskiwania danych, które zazwyczaj zapewniają (i zalecają) opcję zapisania odzyskanych danych na innym dysku lub na oddzielnej partycji na tym samym dysku.

Gibson mówi, że jego oprogramowanie zostało zaprojektowane specjalnie do rozwiązywania problemów sektorowych. Jeśli jednak płytka drukowana dysku twardego, silniki napędowe lub inne części mechaniczne są uszkodzone lub występuje systemowe uszkodzenie systemu plików, SpinRite może być mało pomocny lub nie. Gdy dysk twardy zaczyna ulegać awarii z powodu usterek mechanicznych, program taki jak SpinRite może przedłużyć jego żywotność na tyle długo, aby przeprowadzić udane Odzyskiwanie plików za pomocą innego specjalistycznego oprogramowania.

SpinRite twierdzi, że ma pewne unikalne cechy, takie jak wyłączenie buforowania zapisu na dysku, wyłączenie automatycznego relokacji, kompatybilność z kompresją dysku, identyfikacja “kodera-dekodera odwrócenia danych do strumienia” używanego w napędzie i oddzielne testowanie wydajności odczytu dysku buforowanego i niebuforowanego. Inną ważną cechą jest bezpośredni dostęp na poziomie sprzętowym, dzięki któremu wewnętrzny kontroler dysku współdziała bezpośrednio z programem, a nie przez system operacyjny. To z kolei pozwala na dynamiczne przestawianie głowicy, przy czym podczas odczytu wadliwego sektora Głowica czytająca jest celowo przesuwana do tyłu i do przodu wiele razy, w różnych ilościach, w nadziei, że za każdym razem, gdy powróci do sektora, może odpocząć w nieco innej pozycji. Wykonując analizę statystyczną na temat następstwa uzyskanych w ten sposób wyników, SpinRite jest, według jego twórcy, często w stanie “zrekonstruować” dane z uszkodzonych sektorów, a nawet w przypadkach, w których całkowita rekonstrukcja okazuje się niemożliwa, SpinRite jest w stanie wyodrębnić wszystkie nienaruszone bity z częściowo uszkodzonego sektora i skopiować je do nowego bloku, minimalizując w ten sposób ilość utraconych danych.

niektóre twierdzenia autora SpinRite ‘ a okazały się kontrowersyjne. Zdolność do “odświeżania” starzejących się napędów spotkała się ze szczególnym sceptycyzmem, podczas gdy “odzyskiwanie” sektorów oznaczonych jako “uszkodzone” jest uważane przez niektórych za niepożądane i nieproduktywne.

SpinRite jest napisany w języku assembly x86 i działa na dowolnym komputerze kompatybilnym z komputerem PC, niezależnie od zainstalowanego systemu operacyjnego. Może działać na dowolnym dołączonym urządzeniu pamięci masowej z kompatybilnym interfejsem.Dyski w komputerach z niekompatybilnymi procesorami można testować, podłączając dysk do zgodnego komputera. Spinrite jest rozpowszechniany jako program wykonywalny Microsoft Windows, który może utworzyć dysk startowy zawierający zarówno System Operacyjny FreeDOS MS-DOS, jak i sam program Spinrite.Wersja 6 jest kompatybilna z dyskami twardymi zawierającymi dowolny logiczny system zarządzania woluminami lub systemami plików, takimi jak FAT16 lub 32, NTFS, Ext3, a także z innymi systemami plików Linux, HFS+ dla Mac OS X, TiVo i innych.

SpinRite 2.0, ok.1991r.

Wersja 6 oferuje pełny dostęp do całej powierzchni dysku bez względu na parametry partycjonowania, samokontroli, analizy i raportowania (S. M. A. R. T.) oraz kontrolę skanowania częściowego w określonym zakresie procentowym. Wersja 5 była ograniczona do dysków twardych at Attachment (PATA, IDE); wersja 6 może, na odpowiednich płytach głównych, pracować na nowszych dyskach twardych Serial ATA (SATA) i USB, a także z każdym innym typem dysku—SCSI, 1394/FireWire—który może być widoczny dla MS-DOS poprzez dodanie BIOSu kontrolera lub dodatkowych sterowników DOS.

Cena od października 2018 r. wynosiła 89 USD, bez zmian przez wiele lat. Dokumentację można pobrać ze strony SpinRite.

w maju 2013 Steve Gibson ogłosił rozpoczęcie prac nad Spinrite 6.1 i 7.

Leave a Reply