Czy SpinRite robi to, co twierdzi? [Zamknięte]

65

Nie mam żadnego prawdziwego (tj. Profesjonalnego) doświadczenia ze SpinRite Steve'a Gibsona, więc chciałbym przekazać to społeczności SF. Czy SpinRite faktycznie robi to, co twierdzi? Czy to dobry produkt do użycia? Przy odpowiednim rozwiązaniu do tworzenia kopii zapasowych i odporności na awarie RAID nigdy nie znalazłem takiej potrzeby, ale jestem ciekawy.

Wydaje się, że istnieją pewne sprzeczne komunikaty na ten temat i nie można znaleźć twardych danych w żaden sposób.

Z jednej strony słyszałem, że wielu użytkowników domowych twierdziło, że to im pomogło, ale słyszałem, że użytkownicy domowi mówią wiele rzeczy - przez większość czasu nie mają wiedzy ani doświadczenia, aby dokładnie opisać, co się naprawdę wydarzyło. Z drugiej strony, własny opis i dokumentacja Steve'a również mnie nie rozmyśla.

Jaka jest prawda? Czy użyłbyś tego?

romany
źródło
Brzmi dla mnie tak, jakbyś nawet nie był pewien, co myśli. Być może mógłbyś opracować.
John Gardeniers,
5
Zastanawiam się, dlaczego tak mówisz. Z tego, co przeczytałem, czy nie próbuje odzyskać danych z uszkodzonego dysku?
romów,
Do twojej wiadomości, nie użyłem specjalnie tagu spinrite. Użyto go tylko w jednym poście i czy naprawdę potrzebujemy tagów do każdej aplikacji? Każdy, kto przeszukuje Google, trafi w pytanie spinrite.
romów,
Ludzie - zadaliśmy to pytanie na śmierć. Przestań publikować odpowiedzi, które nie dodają żadnej wartości do już zaakceptowanej odpowiedzi. Głosowałbym na zamknięcie go tylko z tego powodu, ale żaden z dostępnych powodów zamknięcia nie jest istotny.
romandas,
2
jeśli uważasz, że odpowiedzi było wystarczająco dużo, po prostu zignoruj ​​nowe. To nie jest taka wielka sprawa.
John Gardeniers,

Odpowiedzi:

58

Miałem dość dobre doświadczenia ze SpinRite, ale myślę, że jest bardzo przereklamowane. W rzeczywistości może być po prostu zbyt sprytny dla własnego dobra. Istnieją bezpłatne rozwiązania, które działają równie dobrze (w rzeczywistości darmowe mogą działać jeszcze lepiej).

Mieliśmy 200 GB dysku NTFS, który nagle zawiódł katastrofalnie. Miał to być „wspólny” dysk, na którym ludzie tymczasowo zrzucali rzeczy, ale ostatecznie zamieniło się w ogromne repozytorium danych, które zawierało różne kopie zapasowe, a także zbiór plików, których nigdzie nie próbowano utworzyć. Kiedy dysk zmarł, nie mogliśmy go zamontować, bez względu na to, ile razy uruchomiliśmy program chkdsk lub inne narzędzia.

Ostatecznie kupiliśmy i uruchomiliśmy SpinRite ... który działał przez ponad 1 miesiąc. Za każdym razem, gdy trafia do złego klastra, spędza godziny próbując odzyskać z niego dane. Znów działał bez przerwy przez ponad miesiąc, próbując odzyskać dane z uszkodzonego dysku o pojemności 200 GB. (W obronie SpinRite może skanować dysk w ciągu kilku godzin, jeśli nie ma żadnych wad fizycznych.) SpinRite był w stanie odzyskać wszystkie nasze pliki, chociaż wiele z nich okazało się i tak uszkodzonych. SpinRite sprawił również, że dysk można ponownie zamontować. Zdecydowanie powiedziałbym, że to coś zrobiło.

Jednak pomimo faktu, że zadziałało, nie wiem, czy pomogło to bardziej niż uruchomienie Linux CD i uruchomienie dd, aby skopiować cały dysk do pliku. Jest coś, co można powiedzieć o tym, że nie uruchamia się umierania dysku przez cały miesiąc, ponieważ umiera! Wady fizyczne wydają się mieć nawyk rozprzestrzeniania się. Nie zaskoczyłoby mnie, gdyby dysk ulegał dalszej degradacji podczas działania SpinRite. Osobiście wolę pobrać dane z dysku tak szybko, jak to możliwe, zrobić kilka obrazów kopii zapasowych i spróbować naprawić pliki w trybie offline.

Ostatnio musieliśmy odzyskać inne dane i dd wykonało świetną robotę. Możesz nakazać mu skopiowanie wszystkich dobrych danych z dysku, a następnie możesz uruchomić go jeszcze kilka razy, aby przejść dalej i spróbować bardziej (np. Użyć mniejszych rozmiarów bloków), próbując usunąć dane ze złych obszarów.

Jeśli masz mniej więcej godzinę, powiedziałbym, że warto poświęcić czas na nauczenie się korzystania z dd zamiast kupowania SpinRite: http://www.debianadmin.com/recover-data-from-a-dead -hard-drive-using-dd.html

Lub wybierz nieco łatwiejszą trasę i po prostu pobierz dd_rescue: http://www.garloff.de/kurt/linux/ddrescue

Jeśli nadal chcesz uruchomić SpinRite, zdecydowanie polecam to zrobić PO skopiowaniu wszystkich istniejących danych z dysku, na wypadek gdyby uruchomienie dysku przez dłuższy okres czasu pozwoliło na jego dalszą degradację.

Za każdym razem, gdy dostajesz nowy dysk, powinieneś uruchomić Linux CD i uruchomić Badblocks, aby sprawdzić, czy nie ma wad. Należy również okresowo sprawdzać, czy dyski nie uległy degradacji. Mieliśmy co najmniej 2 zupełnie nowe dyski z wadami, a kolejne 3 lub 4 umierają w ciągu kilku miesięcy (mimo że przeprowadziliśmy dokładne testy przed ich uruchomieniem).

Pamiętaj, że musisz uruchamiać złe bloki jako root lub poprzedzać polecenia „sudo”, jeśli uruchamiasz się z Live CD Ubuntu.

Zupełnie nowe dyski (ostrzeżenie: niszczy wszystkie dane!):

badblocks -wvs /dev/sd#

lub

badblocks -wvs /dev/hd#

Dyski w użyciu (test tylko do odczytu):

badblocks -vs /dev/sd#

lub

badblocks -vs /dev/hd#

Gdzie # to numer napędu w systemie Linux. Dyski IDE zwykle nazywane są / dev / hd #, a dyski SCSI (i często SATA) to / dev / sd #.

Więcej informacji o badblocks tutaj: http://en.wikipedia.org/wiki/Badblocks

Nawiasem mówiąc, mimo że dd i badblocks są programami dla Linuksa, możesz używać ich na dyskach NTFS, a nawet montować partycje NTFS w Linuksie, niezależnie od tego, czy używasz partycji MBR, dysków dynamicznych czy dysków GPT.

Dokumentacja Steve'a omawia wiele hipotetycznych problemów, które teoretycznie mogłyby pomóc SpinRite. Na przykład: dane zanikają w czasie i muszą zostać „odświeżone” przez odczytanie każdego bloku i ponowne zapisanie go z powrotem na dysk, lub przekonanie, że wielokrotne przesuwanie głowicy czytającej po obu stronach bloku ostatecznie pozwoli ci statystycznie ustalić boskość oryginalne dane przechowywane w tym bloku. Logicznie rzecz biorąc, te rzeczy mają sens, ale myślę, że są tylko rozwiązaniami problemów akademickich, które w rzeczywistości nie mogą powstać w prawdziwym świecie. (Przynajmniej z dyskami twardymi - być może dyski Zip i inne były bardziej podatne na zanikanie danych). Jeśli Steve zacytował artykuły na te tematy lub eksperymenty te okazały się skuteczne, spodziewam się, że będzie wiele otwartych lub komercyjnie dostępnych klonów SpinRite. Byłoby w zakresie możliwości przeciętnego programisty skryptów, aby napisać skrypt powłoki Python, Perl lub UNIX, który zawiera wszystkie udokumentowane funkcje SpinRite.

rob
źródło
2
Łał. +1 za świetne informacje o złych blokach.
Kamil Kisiel,
9
Czy włożyłeś najpierw do torby z zamrażarką i najpierw zamroziłeś napęd? Pomaga umierającemu dyskowi działać wystarczająco długo, aby zamontować i skopiować rzeczy. Czasami.
dlamblin,
3
Uwagi dotyczące: Steve nie są istotne. Ta odpowiedź ma charakter informacyjny, ale można ją usunąć, usuwając ją.
Ethan Post,
4
@Ethan: Dzięki, zaktualizowałem artykuł. Próbowałem zwrócić uwagę, że SpinRite może być po prostu zbyt sprytny dla własnego dobra - tj. Wydaje się, że Steve ma zwyczaj nadinstruowania swoich rozwiązań bez odpowiedniego badania problemów. Na przykład napisał dwa narzędzia w asemblerze, aby włączyć / wyłączyć kilka portów sieciowych w systemie Windows, i napisał o nim duży, długi artykuł - tylko po to, aby dowiedzieć się później, że mógł łatwo zrobić to samo, odznaczając pole w Windows
okradać
3
@Alex: SpinRite jest podobny do chkdsk lub badblocks; po prostu próbuje o wiele bardziej. Jest dyskusyjne, o ile trudniej naprawdę trzeba spróbować. Podczas gdy głowa przesuwa się tam iz powrotem, próbując odczytać zły blok, może to być również zeskrobywanie pyłu po talerzach, niszcząc je jeszcze bardziej. Ratowanie danych jest dobre, ale zadawanie większego zużycia i tak już umieralnemu napędowi jest złe. Myślę, że jeśli masz już SpinRite i chcesz go uruchomić, powinieneś to zrobić tylko PO skopiowaniu istniejących danych. Następnie uruchom SpinRite, skopiuj dane ponownie i zobacz, co się zmieniło, jeśli w ogóle. Także: dzięki! :)
rob
28

Po napisaniu oprogramowania układowego dysku w przeszłości (począwszy od lat 80.) istnieje wiele nieporozumień na temat tego, co robi oprogramowanie układowe napędu. Spędziłem również dużo czasu na forach GRC, ale nie jestem związany ze SpinRite w żaden inny sposób niż jako użytkownik.

Po pierwsze, oprogramowanie układowe dysku zawsze odzyskiwało i mapowało sektory od co najmniej lat 80-tych (pisałem oprogramowanie, aby to zrobić). Nie ma w tym absolutnie nic nowego. Gdy dyski trafiają w problematyczny sektor, wykonują kilka prób samodzielnie, ale liczba jest ograniczona, ponieważ dysk nie może przejść kilka sekund po jednym poleceniu odczytu - wiele systemów operacyjnych się denerwuje, jeśli dysk nie wykona polecenia w znacznie poniżej sekundy. Jeśli dysk może odzyskać dane, zwykle ponownie mapuje sektor automatycznie, jeśli uważa, że ​​błąd to więcej niż jednorazowa czkawka. Tak więc programy takie jak chkdsklub, ddktóre po prostu czytają napęd dyskowy, wyzwalają to zachowanie tak samo, jak SpinRite.

Prawdziwe pytanie brzmi, co się dzieje, gdy oprogramowanie układowe dysku nie może odzyskać danych sektora. SpinRite zrobi to, czego nie robi większość innych programów, czyli tysiące ponownych odczytów i ponowne sprawdzenie, czy dysk może odczytać dane jeden raz. Jeśli tak się stanie, SpinRite nakazuje napędowi ponowne mapowanie sektora i zapisuje w nim odzyskane dane. Z mojego doświadczenia wynika, że ​​wielokrotne ponowne czytanie i ponowne wyszukiwanie ma ograniczony wskaźnik powodzenia, a jak zauważyli inni, może skutkować wykorzystaniem pozostałego ograniczonego czasu życia uszkodzonego dysku. Dlatego zawsze dobrym pomysłem jest wypróbowanie ddlub chkdskprzed wypróbowaniem SpinRite.

Problem polega na tym, że dysk nie może odzyskać danych bez względu na liczbę ponownych odczytów i ponownych prób. SpinRite odczytuje nieprzetworzone nieprzetworzone dane z sektora wiele razy i dokonuje analizy statystycznej tego, co otrzymuje, aby spróbować odzyskać rzeczywiste dane. Następnie nakazuje napędowi ponowne mapowanie sektora i zapisuje w nim odzyskane dane. Ta część SpinRite jest wyjątkowa, o ile mi wiadomo, i jest to ostatni wysiłek, gdy wszystko inne zawiodło. W rezultacie użyłem SpinRite do odzyskania danych, których żaden inny program (dd, diagnostyka producenta itp.) była w stanie. Ale po uruchomieniu SpinRite musisz zaakceptować, że odzyskane dane mogą być tylko częściowo poprawne. SpinRite powoduje również odwzorowanie wszystkich złych bloków, co może sprawić, że dysk będzie ponownie użyteczny. Ale wystarczy napisać do wszystkich złych sektorów i można to zrobić badblocks.

Oczywiście niektóre dyski są zagubioną przyczyną, której żaden program nie może zapisać. Jeśli naprawdę potrzebujesz danych, zabierz dysk do domu odzyskiwania dysku, który spróbuje wymienić wadliwe części dysku i inne techniki, aby odzyskać jak najwięcej danych. Przygotuj się na tysiące dolarów. Jest to bardzo pracochłonny proces wymagający drogich czystych pomieszczeń, a miejsca te muszą utrzymywać zapasy części zamiennych dla każdego komercyjnie wydanego napędu, który będzie sięga lat wstecz.

W chwili pisania tego tekstu Steve pracuje nad wersją 7 SpinRite, która będzie obejmować odzyskiwanie danych podobne do tego, dd_rescuejak również odzyskiwanie sektorów, które robi teraz. Podobno zostanie to zrobione, zanim skoncentruje się na pojedynczych uszkodzonych sektorach, aby nie wykorzystać życia umierającego napędu na odzyskanie tylko jednego sektora.

banknot dziesięciofuntowy
źródło
3
Myślę, że zastrzeżenia większości ludzi wynikają z niezliczonych pomyłek Steve'a i że jeśli program miałby jakiś tajny sos, ktoś by go do tego doszedł i próbował go skopiować.
Chris S
1
Wspaniała odpowiedź, wspaniale jest uzyskać wgląd od kogoś, kto był „za kulisami” przez jakiś czas. Nadal chciałbym, abyś położył większy nacisk na potencjalną utratę danych spowodowaną większym obciążeniem dysku, jeśli już się zawiedzie, ponieważ należy udać się do domu odzyskiwania dysku (jak wspomniałeś).
pauska
2
Tenner, czy masz jakieś szczegóły dotyczące tego, który zestaw poleceń ze specyfikacji polecenia ATA pozwoliłby odczytać „nieskorygowany” sektor? O ile mi wiadomo, nie jest to ani możliwe, ani pożądane, ponieważ rejestrowanie i odczytywanie powierzchni odbywa się statystycznie i nieuchronnie powodowałoby błędy, które należałoby poprawić za pomocą nadmiarowych informacji zawartych w kodzie korekcji błędów.
the-wabbit
2
Kiedyś było to możliwe za pomocą polecenia Read Long, które wysyłało nieprzetworzone dane z sektora z powrotem do hosta, zakładając, że dysk otrzymał dane o pełnej wartości sektora (czasami sektor jest tak poważnie uszkodzony, że nawet nie może tego zrobić niezależnie od tego, jak uszkodzone są dane). Pierwotnym celem było umożliwienie hostowi przetestowania odporności ECC napędu. Steve nigdy nie powiedział, czy tego właśnie używa. Jednak polecenie Read Long zostało usunięte z najnowszych wersji specyfikacji ATA. Jeśli tego właśnie używa obecnie Steve, nie wiem, co zrobi w przyszłości.
Tenner
1
READ LONGzostał oznaczony jako przestarzały jak ATA4. Oznaczałoby to, że zniknął na około 20 lat. Chodzi mi o to, że prawdopodobnie nie ma polecenia odczytu surowych, nieskorygowanych danych z dysku , dlatego SpinRite nie ma możliwości osiągnięcia tego, co twierdzi.
the-wabbit
10

SpinRite był świetnym programem w epoce, w której został napisany, dawno temu. W tamtych czasach czarną magią było odzyskiwanie dysków, które na pozór były toastowe, ponieważ były bardziej trwałe niż samo oprogramowanie wewnętrzne dysków.

Ale tutaj w 2009 roku jest to bezwartościowe. Nowoczesne dyski samodzielnie wykonują skomplikowane mapowanie i testowanie sektorów, a SpinRite jest o wiele za stary, aby wiedzieć, jak poprawnie je uruchamiać na wszystkich dyskach. Zamiast tego powinieneś nauczyć się korzystać z smartmontools , prawdopodobnie za pomocą bootowalnej płyty CD z Linuksem (ponieważ głównym czasem potrzebujesz ich, gdy dysk jest już grzany).

Moją zwykłą procedurą, gdy dysk zaczyna się cofać, jest tworzenie kopii zapasowej danych za pomocą dd, uruchamianie smartmontools, aby zobaczyć, jakie błędy zgłasza, uruchomić autotest i ponownie sprawdzić błędy, a następnie uruchomić w oprogramowaniu do odzyskiwania producenta, aby sprawdzić, czy problem można przez to rozwiązać. Pomysł, że SpinRite wie więcej o dysku niż interfejs dostarczony przez SMART i narzędzia producenta, jest co najmniej dziesięć lat przestarzały. Ponadto, przekazywanie informacji do dzienników SMART pomaga, jeśli potrzebujesz RMA dysku jako wadliwego, coś, co SpinRite ci nie pomaga.

Zauważ, że sporadyczne raporty, w których widzisz, że SpinRite „naprawia” problemy, są dziełem przypadku. Jeśli uzyskasz dostęp do sektora na nowoczesnym dysku, który jest zły, dysk często odwzoruje go na podstawie części zapasowych przechowywanych w tym celu. Wszystko, co zrobił SpinRite, to dostęp do złego sektora, tak naprawdę nic nie naprawił. Dlatego wciąż otrzymujesz te anegdotyczne raporty „działało dla mnie” z tym związane - to samo można by osiągnąć o wiele lepiej dzięki skanowi SMART.

Greg Smith
źródło
7
Wymuszanie mapowania sektorów nie jest zbiegiem okoliczności prowadzącym do anegdot, jest to główna część strategii SpinRite. Również SpinRite rozpoznał, że nie mogę uruchomić smartmontools, ponieważ „nie było go”. Nie sądzę, aby SpinRite był tak samo niezbędny w 2010 roku jak 1999, ale „bezwartościowy”, nie sądzę, odzyskałem za nim zbyt wiele dysków, przy minimalnym wysiłku. Nawet jeśli istnieją już inne metody, nie można tego przebić pod względem użyteczności. Po prostu uruchom i uruchom.
kmarsh
9
kmarsh, nie sądzę, że rozumiesz, jak działa remapowanie sektorowe. Nowoczesne oprogramowanie układowe dysku automatycznie mapuje sektor, gdy DOWOLNA operacja odczytu / zapisu zwróci sygnał marginalny. GRC twierdzi, że SpinRite „odświeża” dyski poprzez „wymuszanie” mapowania sektorów, co jest technicznie prawdą, ale podobnie jak każde polecenie, które odczytuje cały dysk. Uruchom dowolny live CD Linux i uruchom „cat / dev / sda> / dev / null”, a ty właśnie „odświeżyłeś” dysk, nie płacąc 89 $.
Ryan B. Lynch
2
Ryan, w zależności od źródła, które czytasz, o „Bieżącej liczbie sektorów w toku”, udane odczyty nie zawsze spowodują ponowne mapowanie. Acronis wskazuje, że tak się stanie, jeśli „nadal będą występować błędy”. Inni twierdzą, że stanie się tak tylko w przypadku artykułów takich jak artykuł w Wikipedii (i może to być warunkowe). W każdym razie nie potrzebujesz SpinRite, aby wykonać ten cykl. To, co SpinRite twierdzi, że robi inaczej, nie polega na tym, że od razu rezygnuje z oczekujących sektorów (czy dynastat działa, nie jestem pewien).
James Snyder
2
Ryan, dyski NIE automatycznie mapują sektora, jeśli nie mogą odzyskać danych. Załóżmy, że tak. Co dysk zapisałby do sektora po ponownym mapowaniu, ponieważ nie mógł odzyskać danych z pierwotnego sektora? A po ponownym mapowaniu sektor zawsze czytałby jako dobry - ale przy NIEPRAWIDŁOWYCH danych. Jest to uszkodzenie danych, którego świadomie nie zrobi żaden producent dysków. Ponadto, jeśli sektor jest zły, wielu producentów OEM nie chce automatycznego mapowania. Woleliby raczej zezwolić na wielokrotne próby hosta, co jest niemożliwe, jeśli dysk automatycznie ponownie mapuje sektor.
tenner
10

Mogę z całą pewnością powiedzieć, że to narzędzie odzyska dane, których nie zrobią inne narzędzia (takie jak ddrescue ). Dlatego warto skorzystać, jeśli Twój dysk ulegnie awarii. Spinrite odzyskał dla mnie dysk, gdy zawiodły wszystkie inne narzędzia. Może jednak odzyskać tylko niektóre rodzaje błędów i nie działa za każdym razem.

To powiedziawszy, istnieją ważne przypadki, w których nie powinieneś nawet próbować odzyskiwać dysku za pomocą spinrite lub jakiegokolwiek innego oprogramowania. Oznacza to, że jeśli Twój dysk uległ awarii z nieznanego powodu, a dane na nim są absolutnie niezbędne - powinieneś natychmiast odłączyć dysk i wysłać go bezpośrednio do profesjonalnego warsztatu ( nie oddziału maniaków lub lekarzy danych)lub inne sklepy konsumenckie), w których można je zdemontować, aby znaleźć i rozwiązać problem. Sklepy te działają w pomieszczeniu czystym i dysponują narzędziami do wymiany głowic, silników, płytek drukowanych i innych elementów, które mogły ulec awarii. Nie są tanie - od 800 do 3000 USD (lub więcej) za jeden dysk, ale zdecydowanie są najlepszym strzałem.

Co najważniejsze, jeśli w obudowie wystąpią uszkodzenia fizyczne, samo przyspieszenie dysku może nieodwracalnie zniszczyć dane , przez co wszelkie przyszłe próby odzyskania danych będą daremne. Spinrite nie może odzyskać dysku, który uszkodził komponenty. Rozkręcanie napędu z jakiegokolwiek powodu, jeśli w środku są luźne elementy, jest niezwykle destrukcyjne.

Ponadto, a Spinrite nie działa „nieniszcząco” - to znaczy, ponownie mapuje uszkodzone sektory po ich odczytaniu, co może wpłynąć na przyszłe działania naprawcze. Dlatego jeśli chcesz podjąć próbę odzyskania opartego na oprogramowaniu ddrescue, zrzuć to, czego możesz użyć, na przykład narzędzia , a następnie użyj spinrite na dysku.

tylerl
źródło
„od 800 do 3000 USD za pojedynczy dysk” - to znaczy, gdy jest tani. Przynajmniej faceci, którzy robią to dla federalnych w moim kraju, pobierają do ~ 300 USD za każdy GB.
Camilo Martin
@CamiloMartin: Jeśli ktoś pobiera opłatę za informacje, które otrzymałeś, a nie za pracę, którą faktycznie wykonuje, musisz znaleźć kogoś, kto jest nieco bardziej uczciwy. To tak, jakby warsztat samochodowy pobierał opłaty za to, jak daleko zajedzie samochód, a nie za instalację nowych klocków hamulcowych. Żaden z (wysoko wykwalifikowanych) sklepów, z którymi pracowałem, nie korzysta z tego rodzaju schematu cenowego; być może kontrakt z karmą zawyżał ich ego.
tylerl
1
Najprawdopodobniej tak jest (ponieważ oczywiście ich umowa z rządem nie jest na tych warunkach). Nawiasem mówiąc, SpinRite pomaga mi odzyskać dysk twardy. Mój obecny proces polega na tym, aby dysk był możliwie chłodny dzięki wentylatorowi (i tak naprawdę nie nagrzewa się ani trochę) i chociaż zajmuje to zbyt dużo czasu, w końcu ponownie go montuję i sprawdzam stan plików . Mogę potwierdzić, że plik został odzyskany i został przeczytany setki razy za pomocą ddrescue wcześniej (bez efektu). Jestem szczęśliwy!
Camilo Martin
6

Jedną ważną kwestią, której wciąż tu brakuje, jest to, że SpinRite jest napisany przez Steve'a Gibsona - człowieka, który od lat jest krytykowany za niekompetencję i przeprowadził niezliczone ataki na wiatraki podczas swojej późnej „kariery”. Chociaż niekoniecznie oznacza to, że z jego „Gibson Research Corporation” nie może wyjść żaden dobry program, powinien przynajmniej sprawić, by wszyscy sprawdzili dwa razy . Jak wielu zauważyło, istnieje wiele alternatywnych rozwiązań typu open source (przeważnie jako Linux Live CD) do odzyskiwania danych, które działałyby co najmniej równie dobrze.

the-wabbit
źródło
5
+1. I tak bardzo, jak chcę dać Ci za to wiele razy, tak jak brzmi to brzmi jak komentarz, a nie odpowiedź .
jscott,
Odpowiedź na to pytanie dotyczy tego, czy zaufać Steve'owi Gibsonowi, że jest dobry w informatyce i programowaniu. Jest to nieco osobista opinia, którą starałem się jak najbardziej uchylić. Dla mnie sprowadzałoby się to do: „nie dotykaj go kijem”. I na pewno nie wydawaj na to pieniędzy. Poza tym nie zmieściłoby się w komentarzu. Możesz edytować, jeśli uważasz, że można to poprawić.
the-wabbit
2
Trzy z tych artykułów napisał ten sam człowiek, Thomas C. Greene. Niezupełnie uczciwe.
Peter
1
@Peter podstawową kwestią jest to, że to nie ma znaczenia. Artykuły odnoszą się do wydarzeń, które można zweryfikować za pomocą prostych badań. Nawet jeśli Greene miał uprzedzenia do Steve'a Gibsona, nie czyni to żadnego z faktycznych przedstawień mniej prawdziwym. Ponadto uważam, że stronniczość była zasłużona z historii przerażających roszczeń Steve'a.
the-wabbit
1
@ syneticon-dj Wystarczająco uczciwe, ale fakty można łatwo obrócić, ponieważ Fox News to najbardziej wiarygodna nazwa w wiadomościach.
Peter
5

Użyłbym go, użyłby go, poleciłby.

Miałem na nim dysk twardy SATA 160 GB pełen rysunków Solidworks. Pewnego dnia awaria zasilania spowodowała uszkodzenie tej jednej maszyny. Następnie komputer będzie wyświetlał niebieski ekran tylko podczas uruchamiania.

Wreszcie kupiliśmy SpinRite po wypróbowaniu ChkDski proste programy narzędziowe producenta. SpinRite znalazł i naprawił te błędy na dysku. Wszystkie dane można było potem odzyskać.

Jeśli twój dysk twardy jest tostowany, a twoje dane są warte więcej niż koszt nowego dysku , warto kupić 89 USD.

p.campbell
źródło
2
Nie miałeś kopii zapasowej? Wolałbym raczej robić kopie zapasowe i RAID.
niXar
3

Wiem tylko, że Spinrite jest bardzo starym produktem, a fakt, że jest w wersji 6, sugeruje, że nie miał wielu aktualizacji. Słyszałem o tym około 15 lat temu, kiedy Windows był jeszcze 16-bitowym dodatkiem do MS-DOS. Strona Wikipedii mówi nawet, że jej pierwsza wersja została zbudowana w 1988 roku! A produkt po prostu nie przetrwa 21 lat, jeśli nie będzie dobrym produktem. Jednak sprawiają, że wydaje się, że jest to bardzo wszechstronny produkt o wielu możliwych zastosowaniach, ale są to tylko handlowcy rozmawiający, ponieważ w zasadzie jest to tylko oprogramowanie, które skanuje i naprawia magnetyczne przechowywanie danych.

Twórcę można uznać za niezawodnego, chociaż jest to oprogramowanie, które jest najczęściej używane przez specjalistów od sprzętu. Biorąc pod uwagę cenę, nie jest to bardzo drogie jak na tego rodzaju narzędzie, ale jest to narzędzie, którego do tej pory nigdy nie potrzebowałem.

Pamiętaj, że narzędzia do skanowania dysków zajmą wiele godzin na dużych dyskach. Jeśli zamierzasz sprawdzić na nim dysk o pojemności 2 TB, weź miskę z frytkami i piwo, usiądź na kanapie i obejrzyj film, pozwalając SpinRite przeskanować twój system. (Następnie obejrzyj drugi i trzeci film, umyj zęby, idź spać, wstań, wykonaj poranną rutynę i sprawdź, czy to zrobione ...) Oczywiście jest to problem, który ma całe oprogramowanie, jeśli trzeba skanować ogromny sektor dysku sektor po sektorze.

Jeśli przypadkowo usunąłeś plik lub sformatowałeś dysk, inne (bezpłatne) narzędzia będą lepszą opcją. SpinRite jest bardziej praktyczny na dyskach, które zaczynają się degradować, w celu odzyskiwania danych z uszkodzonych obszarów.

Ale znowu nie mam doświadczenia z tym produktem, ponieważ nigdy go nie potrzebowałem. Zwykle przechowuję kopie zapasowe, a nawet kopie zapasowe. Myślę jednak, że jest przydatny dla osób w warsztacie naprawczym, gdy klient pyta ich, czy mogą odzyskać utracone dane z uszkodzonego dysku twardego.

Wim ten Brink
źródło
1
Chciałbym dodać, że strona w FAQ wspomina, że ​​jej prędkość wyniesie do 2 GB na minutę. Często tylko wolniej niż to. Tak więc 120 GB może zająć godzinę, a terabajt prawie 8 godzin. Oznacza to, że jeśli nie wystąpią żadne problemy. Więc nie, nie przesadzam, kiedy mówię ci, żebyś zaczął SpinRite wieczorem i sprawdził to rano!
Wim ten Brink
Byłem jednym z tych użytkowników wersji 1! :-) Zapisałem stary napęd RLL (2,7) na moim Turbo XT! Okresowe głębokie odświeżanie było właśnie tym, co przywróciło stare silniki krokowe! Użyłem go w wersji 3, w którym to momencie nie miałem żadnych awarii dysku, na których mi zależało (więc nie dokonałem żadnych aktualizacji oprogramowania).
Brian Knoblauch,
Sam Linux właśnie dostał się do wersji 3 (i o ile mi wiadomo, nie było wielkich przełomowych zmian, po prostu chcieli zwiększyć główną liczbę po tak długim czasie). Numery wersji nie oznaczają rozwoju.
Camilo Martin
2

Nie ma sensu mówić, że jest „lepszy” niż chkdsk. Chkdisk jest dobry do tego, co robi. Spinrite podobno robi coś innego.

W przypadku wielu powyższych anegdot samo użycie dd lub najlepiej ddrescue z dysku rozruchowego i tak odzyska dane - bezpłatnie.

Zdaje się, że Spinrite dokonuje ponownego mapowania uszkodzonych sektorów na poziomie dysku (a nie systemu operacyjnego) i próbuje „naprawić” defekty powierzchni poprzez wielokrotne nadpisywanie. Jeśli te uszkodzone sektory (fizyczne lub logiczne) powstrzymują dysk przed odczytem przez system Windows, okaże się, że SR dokonuje cudu, ale często jest to spowodowane tym, że jest dyskiem rozruchowym - więc nie jest wciągany w problemy z NTFS. Jednak każdy dysk rozruchowy z Linuksem uzyska dostęp do danych. Co więcej, na tym samym dysku linuksowym, na którym działa ddrescue, klonuje dysk w odwrotnym kierunku i ponawia próby / ignoruje uszkodzone sektory, które napotyka, aby dostarczyć wszystkie nieuszkodzone dane na inny określony dysk - tak naprawdę chcesz się zdarzyć. Utrata kilku sektorów zwykle nie jest katastrofą. Ale zrujnowanie i tak już słabego dysku jest.

Spinrite i HDD Regnerator (podobny produkt) mają bardzo ograniczone zastosowania. Potrzebujesz dysku z fizycznymi uszkodzonymi sektorami, które uniemożliwiają odczytanie lub podłączenie dysku w ogóle, oraz danych, których nie cenisz tak, aby zapłacić za prawidłowe DR. W takich sytuacjach SR może pomóc ci przez pierwszą przeszkodę i wykonać prawidłowe odzyskiwanie.


źródło
2

Wygląda na to, że mamy tutaj początek Świętej Wojny SpinRite. Częściowo wydaje się, że wynika to z niejasności co do tego, do czego służy Spinrite i kim jest odbiorca docelowy. Posiadam Spinrite 6, korzystałem z niego na własnych systemach i działałem, a nie działałem. Robi to, co zostało zaprojektowane, aby robić to całkiem dobrze, ale nie można wbić śruby młotkiem. Musimy użyć odpowiedniego narzędzia do pracy.

Spinrite NIE jest narzędziem do odzyskiwania systemu plików. Nie zna NTFS z FAT z HPFS z EXT3. Wszelkie problemy na poziomie systemu plików nie zostaną naprawione, tylko problemy z odczytem danych z dysku, które, jak stwierdziłem, radzą sobie całkiem dobrze. Jeśli masz problem z poziomem systemu plików, użyj czegoś innego.

Spinrite nie jest tak naprawdę dla nas Linuxheads, którzy dobrze pracują w wierszu poleceń za pomocą narzędzi takich jak „dd”. (Jeśli kiedykolwiek opowiadałeś lub śmiałeś się z żartu ze słowem „sudo”, oznacza to ciebie!) To jest dla użytkownika pośredniego, który pracuje głównie z GUI i nie zrobił kopii zapasowej od czasu administracji Clintona.

Działa z systemem monitorowania SMART dysku (nawet jeśli twój system BIOS z jakiegoś powodu został wyłączony z mojego powodu, bez opcji bios, aby go włączyć ... grr ...) i nie mówi tylko: „ten sektor jest zły, move it ”, ale w rzeczywistości próbuje kilku różnych sposobów na uzyskanie jak największej ilości danych z uszkodzonego sektora, uzupełnienie luki statystycznym domysłem, a następnie SMART znaleźć nowe miejsce na umieszczenie danych. Może się wydawać, że utrata kilku sektorów nie jest wielkim problemem i zwykle nie jest, chyba że znajduje się w tabeli partycji lub w środku niektórych plików bazy danych, które często są wszystkie lub nic. W takich przypadkach potrzebny jest sektor z powrotem, nawet jeśli nie jest on całkowicie dokładny. Nie widziałem nic innego, co mogłoby przywrócić częściowy sektor, zwykle jest to po prostu dobrysectorread = przenieś go vs. badsectorread = podrzuć.

Najlepszym zastosowaniem Spinrite jest naprawdę konserwacja dysku. Uruchom tę funkcję raz na kilka miesięcy, aby system Smart faktycznie wszystko przeglądał i odwzorowywał to, co konieczne. DD zrobi to samo, ale jeśli istnieją uszkodzone sektory, których nie można odczytać, SMART całkowicie je wyrzuci. Spinrite może wydobyć 90% sektora. Ponownie, nic wielkiego, jeśli to .jpg. Naprawdę wielka sprawa, jeśli to twoja tablica partycji.

Kelley B. Wspierający Mgr


źródło
Nie jestem pewien, gdzie masz wrażenie „świętej wojny” .. jasne, że nie wszystkie posty się ze sobą zgadzają, ale taki jest raczej cel systemu wymiany stosów, ponieważ odpowiedź, którą uważa się za poprawną, zostanie przegłosowana . Biorąc to pod uwagę, czy można bezpiecznie powiedzieć, że uważasz, że osoba docelowa używająca spinritu nie byłaby profesjonalnym administratorem, a raczej „użytkownikiem na poziomie pośrednim”?
romów
2

Spinrite to po prostu kolejne narzędzie w twoim arsenale i jest dobre w tym, co robi. Jedną z głównych zalet Spinrite jest to, że jest on nieustępliwy i próbuje odzyskać każdą możliwą część z uszkodzonego sektora dysku twardego. Zasadniczo siedzi tam i ciągle odczytuje sektor pod różnymi kątami, aby uzyskać dobry odczyt (dlatego zajmuje to tak długo). Jeśli absolutnie potrzebujesz odzyskać niektóre dane, które znajdują się w złym bloku, nie znam lepszego narzędzia niż Spinrite.

Zdecydowanie zgadzam się z odpowiedzią Roba, że ​​nie chcesz uruchamiać uszkodzonego dysku twardego przez miesiąc, aby uzyskać dane, ponieważ istnieje bardzo duża szansa, że ​​całkowicie zawiedzie, zanim się zakończy. Ale innym rozwiązaniem może być zrobienie najpierw dd i pobranie wszystkich danych, które można z niego zrobić, a następnie zrobienie spinrite, aby sprawdzić, czy można uzyskać więcej.

Spinrite ma również kilka innych ciekawych funkcji, które są dostępne w bezpłatnych narzędziach, takich jak kopiowanie danych na dysku twardym, aby zapobiec utracie danych w wyniku degradacji magnetycznej.

James Hackett
źródło
2

Dobra: - Daje napędowi trening, a jeśli jest martwy lub dane bez wartości, nie masz nic do stracenia, może przejść przeszłości. Złe: - mumbo jumbo wysunęło się na temat tej operacji, która po prostu nie docenia jej wiarygodności. Niektóre z nich mogły obowiązywać 20 lat temu, ale teraz?

Założeniem jest, że twój dysk jest OK, jeśli odzyskuje sektory. Użyłem Ver 1 jeden rok temu i nie było to wtedy prawidłowe założenie i nie jest teraz. Dowiedziałem się na własnej skórze, że odzyskane uszkodzone sektory powinny być wykorzystywane jako szansa na zapisanie danych przed wyrzuceniem dysku, a nie kontynuowanie korzystania z niego tak, jakby był naprawiony.

Również, jak stwierdzono w innych postach, używanie tego na wadliwym dysku oznacza, że ​​masz zamiar dać mu trening swojego życia. Każdy użytkownik musi zrozumieć to i możliwe implikacje. Nie odbierzesz tego ze strony GRC.

Trudno uwierzyć, że ludzie rzeczywiście opublikowali komentarze dotyczące naprawy dysków firmowego serwera plików i ponownego uruchomienia. Albo mieli szczęście, albo bardziej prawdopodobne, że nie opublikowaliby wiadomości, kiedy to zbombardowało kilka dni / tygodni w dół ścieżki.


źródło
2

Działa, kropka, a jeśli nie, wyrzucam dysk. Jeśli dysk nie może wyjąć pokonanych naczyń spinrite. Nie chcę mu ufać dłużej niż spinrite potrzebuje, aby odzyskać to, co zostało. Pewnie duże pliki umierają, ale byłbym zadowolony z grona urodzinowych zdjęć klientów (małe K) niż jakikolwiek okres półtrwania.

Używam spinritu od jego debiutu. Od tego czasu prawie nieprzerwanie. Użyłem również większości narzędzi twórców.

Moje pierwsze wezwanie do domu dotyczyło IBM XT, który nie chce się uruchomić. Wyciągnąłem moje 5 1/4 załadowane msdos, fdisk, format, kopiuj, spinrite i zostawiłem go na noc na najwyższym poziomie, wróciłem następnego dnia i znalazłem ten mały prostokąt podskakujący. Kilka razy uderzyłem w kosmos i gotowe. Zrestartuj się i przytula z moich pączków gran, gdy ich system się uruchamia, a ja dostaję 20 $! Ponad 20 lat temu. Używałem go od tego czasu do naprawy wielu napędów, więc straciłem rachubę.

Szybko do przodu i starając się znaleźć starą wersję spinritu, wpadłem na was. Właśnie go użyłem do naprawy laptopa z pąkami podczas pisania. Więc tak, wiem, że to działa. Nie obchodzi mnie, co powie się o jego twórcy, o jego dziele (przynajmniej wczesnych wersjach), które jest dla mnie wystarczająco dobre.

Z pewnością jeśli Twoja technologia wystarcza do wyrażenia opinii, masz gdzieś gdzieś umierający wątpliwy dysk twardy. Sprawdź to w czasie rzeczywistym i wróć. To nie może czynić cudów, ale jeśli liczba utraconych sektorów nie rośnie, to świetnie! Jeśli spadnie jeszcze lepiej. Jeśli się wspina, czas na bin. Zależy tylko od tego, jak mocno głowa (głowy) uderzyły w dysk i czy wirowało w tym czasie.

emmm deeee
źródło
1

Zgaduję, że można mnie zaliczyć do „jednego z tych użytkowników domowych”, ale oto moje doświadczenie: raz spróbowałem na laptopie mojej matki, który nie chce się uruchomić. Podczas uruchamiania systemu Windows otrzymaliśmy BSOD, który twierdzi, że brakuje niektórych plików systemowych. Próbowałem uruchomić SpinRite, zajęło to trochę czasu, powiedziałem, że znalazłem jakieś uszkodzone sektory lub coś takiego (było to dawno temu). Po zakończeniu uruchomił się bez problemów.

Jedyne, co muszę powiedzieć, że trochę nienawidzę, to to, że nie działa z dyskami USB (o ile wiem ...). A dyski USB są często tymi, które wydają mi się awarią ... = /

Aha, i to nie jest szczególnie tanie ...

Svish
źródło
Zazwyczaj dyski twarde można wyciągnąć z obudowy USB i podłączyć bezpośrednio do komputera. Następnie SpinRite uzyskuje pełny dostęp do dysku twardego.
Brad Gilbert,
Czy to działa z dyskami USB, takimi jak te z zachodniej cyfrowej i Seagate? nie sądziłem, że można je otworzyć ... bez ich rozerwania, to znaczy ...
Svish
Svish, masz rację - markowe zewnętrzne dyski twarde często mają śruby zabezpieczające i są bardzo trudne do otwarcia, chyba że masz specjalistyczne narzędzie. Jeśli jednak skonfigurujesz maszynę wirtualną do bezpośredniego dostępu do dysku fizycznego, powinieneś być w stanie zamontować dysk USB jako fizyczny „wewnętrzny” dysk twardy i uruchomić SpinRite lub dowolne inne narzędzie niskiego poziomu. Jednak tylko niektóre hiperwizory obsługują bezpośredni dostęp do surowego dysku.
rob
1
Pozwól mi sobie wyjaśnić; dysk pokazał główne oznaki słabości, udało ci się sprawić, że znów zaczął działać ... i nadal go używałeś ??? Oto wskazówka: dyski są tanie jak brud. Oto druga wskazówka: zazwyczaj mają 3 lata gwarancji. Ja po prostu kupuję nowy, kopiuję dane, wysyłam stary dysk z powrotem do producenta na najtańszą wysyłkę, jaką mogę znaleźć (brak certyfikatu / potwierdzenia itp.), A jeśli się wróci, wkładam go do zewnętrznej obudowy napędu (dla Dyski 2,5 "kosztują ~ 15 USD)
niXar
Po pierwsze, był to laptop, po drugie to nie był mój laptop, po trzecie to nie był laptop tego, który go używa (laptop w pracy).
Svish
1

Zawsze zamieszczają referencje w programie Security Now . (Które samo w sobie jest raczej dobre). Podczas tych pokazów czytają historie sukcesu z oprogramowania SpinRite. Niektóre z nich brzmią niesamowicie, ale jestem pewien, że jak każdy inny sprzedawca przeczytałby tylko niesamowite historie sukcesu. (Uwaga: nie rezygnuję z możliwości SpinRite, ale czytanie tylko historii sukcesu jest po prostu rozsądkiem sprzedażowym). Posłuchaj więc kilku ich programów i zobacz, co myślisz o SpinRite.

Osobiście zastanawiałem się nad zdobyciem licencji na moje miejsce pracy, ponieważ (dla administratora sys) byłoby to bardzo cenne narzędzie. Dostajemy tylko tyle ostrzeżeń o przyszłych awariach dysków.

Qwerty
źródło
3
Biorąc pod uwagę właściwą strategię tworzenia kopii zapasowych i wbudowaną odporność na awarie, jako administrator systemu, dlaczego miałbyś jej potrzebować?
romów
Niekoniecznie uwierzyłbym we wszystkie referencje. Znam co najmniej jednego, który wyprodukowali faceci z PaulDotCom, aby przeczytać go w podcastie (który to był), na przekór panu Gibsonowi.
Psycho Bob
1

moje doświadczenie jest doświadczeniem użytkownika domowego. Miałem dziwną awarię dysku (zwykle kupuję tanie i używany sprzęt do domu) iw większości przypadków spinrite pomógł odzyskać dyski do ponownego zamontowania i ponownego użycia. Twój przebieg może się różnić, ale uważam, że jest to tani sposób na przedłużenie żywotności starszego sprzętu - choćby po to, aby sprawdzić, czy coś z niego trzeba odzyskać.

Preet Sangha
źródło
1

SpinRite uratował mi raz bekon. Miałem zupełnie nowy dysk twardy i jakoś system plików zmienił się z NTFS na RAW. Zwykle spowodowałoby to, że system byłby całkowicie niemożliwy do uruchomienia, ale nadal działał poprawnie. Nie mogłem uruchomić programu chkdsk, a moje nocne kopie zapasowe zawiodły z powodu złego sektora. SpinRite nie zakończył się pomyślnie, ale naprawił zły sektor i system plików wrócił do NTFS.

Działa boleśnie wolno, ale zależy to od poziomu, na którym biegniesz. To zdecydowanie lepsze niż chkdsk. Przypomina mi program Norton Disk Doctor, ale z możliwością odzyskiwania uszkodzonych sektorów zamiast tylko ich oznaczania.

Scott
źródło
To nie ma sensu. System plików nie może nagle „przejść na RAW”. NTFS ma $ MFT, $ Bitmap itp. Nie zmienia się on tylko w RAW w taki sam sposób, jak nie zmieniałby się w FAT, szczególnie jeśli nadal się uruchamia.
Camilo Martin
1

Użytkownik domowy tutaj. Używam SpinRite od kilku lat i uważam, że jest bardzo pomocny, chociaż nie będzie działać w każdej sytuacji. Brak obsługi USB to także problem, ale no cóż. Zauważyłem, że muszę zmienić obsługę SATA / PATA w systemie BIOS na NATIVE, jeśli chcę, aby dane SMART były dostępne. Obecnie uczestniczę w sesji SpinRite, która zakończy się po 130 godzinach, ale po raz pierwszy dane SMART były dostępne. Różnica? Nie jestem pewien, ale zobaczymy.


źródło
1

Próbowałem użyć spinrite dla jego korzyści konserwacyjnych, ale kto ma czas, aby pozwolić mu działać na dużym dysku przez> 16 godzin i nie możesz używać komputera do niczego innego podczas jego działania (jesteś uruchomiony w systemie DOS_tylko tryb, aby go uruchomić)? Jeśli masz dużo dysków (powiedzmy obudowę pamięci z dyskiem 4-5, plus dyski systemowe i wymienne), to trochę szalone wyobrażanie sobie, jak dotrzymać takiego harmonogramu. Straciłbyś komputer na tydzień tylko po to, by wykonywać rutynowe czynności konserwacyjne.

Keith W.
źródło