Mam dysk twardy, który przeskanowałem za pomocą TechTool i zgłasza jeden uszkodzony blok. O ile wiem, TechTool skanuje i zgłasza tylko awarię. Nic nie naprawia.
Wcześniej program Norton Disk Doctor wykonał skanowanie i oznaczanie (mapowanie) uszkodzonych bloków na komputerze Mac. Dzisiaj mamy różne narzędzia do naprawy błędów katalogów HFS + (Disk Utility, fsck, DiskWarrior, TechTool), ale nie znam żadnego narzędzia, które wykonałoby skanowanie powierzchni i naprawiłoby również uszkodzone bloki.
Jakie oprogramowanie jest do tego dostępne?
Jeśli znam adres uszkodzonego bloku, czy istnieje narzędzie niskiego poziomu do oznaczania go?
hard-drive
disk-utility
bad-sectors
Andrew Vit
źródło
źródło
Odpowiedzi:
Z jakim typem komputera Mac i typem dysku twardego masz problemy?
Wątpię, czy znajdziesz jakieś oprogramowanie do „naprawy” złych bloków, przynajmniej dla najnowszego sprzętu. Nie wiem, kiedy to się zaczęło, ale jakiś czas temu możliwość mapowania uszkodzonego sektora została włączona do oprogramowania wewnętrznego dysku twardego.
Jeśli spojrzysz na rejestry SMART dla swojego napędu za pomocą narzędzia takiego jak SMARTReporter , powinieneś zobaczyć wpis o numerze identyfikacyjnym 05 i tytule „Liczba przydzielonych sektorów ponownie”. Jest to liczba uszkodzonych sektorów, które przemapowano na dysku.
Być może „Bad Block” Disk Warrior odnosi się do czegoś innego? (Nie mogłem zgadnąć, co to może być).
Zaktualizuj w odpowiedzi na komentarz (poniżej):
SMARTReporter wydaje się być dość „dziwacznym” narzędziem. W rzeczywistości można wyszukiwać i wyświetlać zawartość rejestrów SMART dysku, wystarczy przeskoczyć nieoczekiwane obręcze, aby to zrobić.
W często zadawanych pytaniach SMARTReporter można znaleźć ten smakołyk:
Czy SMARTReporter mówi mi dokładnie, który test SMART kończy się niepowodzeniem?
Tak, począwszy od wersji 2.4.5! Kliknij dysk prawym przyciskiem myszy na liście dysków w oknie preferencji i wybierz „Sprawdź atrybuty SMART”.
Innym dziwactwem SMARTReporter jest to, że cut'n paste najwyraźniej działa tylko w tych oknach wyświetlania, gdy używasz pozycji paska menu. Skróty klawiaturowe i okno kontekstowe „kliknięcie prawym przyciskiem myszy” tego nie zrobią. Z drugiej strony SMARTReporter jest bezpłatny. ;-)
Ale dygresję ...
W moim rozumieniu jest to, że ty nie byłoby to zrobić. Oprogramowanie układowe napędu powinno zrobić to samodzielnie. Zwróć uwagę na to, co napisano w tabeli w artykule na temat Wikipedii SMART .
05 Liczba realokowanych sektorów Liczba
realokowanych sektorów. Gdy dysk twardy znajdzie błąd odczytu / zapisu / weryfikacji, zaznacza ten sektor jako „ponownie przydzielony” i przesyła dane do specjalnego zarezerwowanego obszaru (obszar zapasowy). Ten proces jest również znany jako remapowanie, a „przeniesione” sektory nazywane są remapami.
Dlatego na nowoczesnych dyskach twardych nie można znaleźć „złych bloków” podczas testowania powierzchni - wszystkie złe bloki są ukryte w ponownie przydzielonych sektorach. Jednak wraz ze wzrostem liczby realokowanych sektorów prędkość odczytu / zapisu zwykle maleje.
Surowa wartość zwykle reprezentuje liczbę uszkodzonych sektorów, które zostały znalezione i ponownie mapowane. Zatem im wyższa wartość atrybutu, tym więcej sektorów dysk musiał ponownie przypisać.
C5 Bieżąca liczba oczekujących sektorów
Liczba „niestabilnych” sektorów (oczekujących na mapowanie z powodu błędów odczytu). Jeśli niestabilny sektor zostanie następnie pomyślnie zapisany lub odczytany, wartość ta jest zmniejszana, a sektor nie jest ponownie mapowany. Błędy odczytu w sektorze nie będą ponownie mapować sektora (ponieważ można go później odczytać); zamiast tego oprogramowanie układowe dysku pamięta, że sektor musi zostać ponownie mapowany, i ponownie mapuje go przy następnym zapisaniu.
Więc jeśli powyższe jest prawdą, to najwyraźniej Liczbę sektorów oczekujących należy interpretować ostrożnie. Błąd odczytu sektora najprawdopodobniej wystąpił podczas skanowania dysku wykonanego wcześniej za pomocą TechTool. (BTW, masz na myśli TechTool Deluxe 3.1.3 ?) Ponieważ TechTool prawdopodobnie nie próbował napisać sektora, nie został (jeszcze) przeniesiony.
Myślę, że „formatowanie” osiągnęłoby coś tylko, gdyby format zapisał się do każdego sektora na dysku. Nie wiem, czy standardowe (niezabezpieczone) kasowanie za pomocą Narzędzia dyskowego ... co, jak sądzę, rozumiesz przez sformatowanie w kontekście MAC ... osiągnęłoby to.
Gdybyś to zrobił, byłoby to bardzo czasochłonne zadanie. Niedawno zrobiłem coś takiego z dyskiem przenośnym o pojemności 500 GB i zajęło mi to trochę mniej niż 2 1/2 godziny. Oczywiście trzeba dodać czas, aby (miejmy nadzieję) przywrócić system z (miejmy nadzieję wiarygodnej) kopii zapasowej.
Nie jest dla mnie jasne, że musisz aktywnie zmusić to do „poprawienia”. Podobno oprogramowanie wewnętrzne napędu powinno sobie z tym poradzić przy następnej próbie zapisu do uszkodzonego sektora. Wydaje mi się również prawdopodobne, że sektor przestępczy nie jest obecnie używany jako część żadnego pliku. TechTool po prostu „natknął się na nią” podczas skanowania wszystkich sektorów dysku.
Ale jeśli chcesz spróbować wymusić korektę, myślę, że musisz zrobić coś, co wymusi zapis w tym sektorze. Jednak nie wydaje się to warte wysiłku. Chciałbym po prostu kontynuować tworzenie kopii zapasowych plików i pilnować twojego dysku, na wypadek, gdyby zaczął się on pogarszać.
źródło
Jeśli po uruchomieniu sprawdzania integralności systemu plików widzisz złe bloki, najprawdopodobniej dysk twardy już przekroczył liczbę bloków, które może ponownie mapować, i wyczerpał swoje „zapasowe” sektory. Należy natychmiast wykonać kopię zapasową danych (jeśli jeszcze tego nie zrobiłeś) i wymienić dysk, zanim problem się pogorszy i stracisz dane.
Sugeruję pobranie smartmontools i GSmartControl, aby wyświetlić diagnostykę SMART jako kolejną kontrolę, jeśli nie jesteś pewien, której diagnostyce SMART zaufać.
Jeśli diagnostyka SMART nie zgłasza żadnych realokowanych sektorów (lub jeśli kolumna WARTOŚĆ dla „Reallocated Sector Count” nadal znajduje się znacznie poniżej wartości THRESHOLD), istnieje prosty sposób na wykonanie skanowania powierzchni i ponowne mapowanie uszkodzonych bloków w tym samym czasie. (Uwaga: najpierw wykonaj kopię zapasową danych!)
Najprostszym sposobem zmuszenia napędu do wykonania własnego mapowania złych bloków jest uruchomienie komputera z Live CD Ubuntu , a następnie otwarcie terminala i uruchomienie następującego polecenia:
Spowoduje to wykonanie nieniszczącego losowego testu odczytu i zapisu na pierwszym dysku, co spowoduje ponowne mapowanie uszkodzonych sektorów po drodze.
Jeśli masz więcej niż jeden dysk twardy, możesz zamienić / dev / sda na / dev / sdX, gdzie X jest małą literą. Możesz uzyskać listę wszystkich dysków twardych (/ dev / sdX devices), wpisując następujące polecenie:
Ponieważ używasz systemu Mac OS X opartego na BSD, możesz także przeczytać o badsect i bad144 , które są wbudowanymi narzędziami wiersza poleceń BSD do radzenia sobie ze złymi blokami.
źródło
Testing with random pattern: 0.15% done, 27:02 elapsed. (0/0/0 errors)
Moje doświadczenia ze SpinRite z grc.com były bardzo pozytywne. Udało mi się odzyskać co najmniej 4 dyski, które zawiodły przy każdej innej próbie ich naprawy. Jedynym minusem jest to, że wymaga komputera z systemem BIOS, co oznacza, że nie będzie działać na nowoczesnych komputerach Mac z interfejsem EFI. Dobrą rzeczą jest to, że działa na nim każdy inny komputer PC z dyskietki, płyty CD lub napędu flash. Nie znalazłem niczego, co by się do siebie zbliżyło pod względem faktycznej kontroli zawartości poszczególnych sektorów i odzyskiwania danych z tego, co każde inne narzędzie odrzuca jako zły blok.
źródło
Wbudowana komenda OS X fsck_hfs ma opcję -S, która najwyraźniej skanuje i naprawia uszkodzone bloki na dysku twardym w OS X.
Z dokumentacji:
Przykład:
Wydaje się, że robi to po uruchomieniu na aa dysku bez uszkodzonych bloków, ale muszę jeszcze sprawdzić / dokument, co robi, gdy nie są złe bloki.
źródło
To trochę stare pytanie, ale wciąż aktualne. Dla mnie zadziałało:
To identyfikuje złe bloki i oznacza je jako takie, więc nie będą ponownie używane. Jak wspomniano wcześniej, błędy będą pojawiać się tylko podczas próby NAPISZ do niego. Pisząc cyfry 0, właśnie to robisz.
Mogę sobie wyobrazić, że może to być bardzo czasochłonne, szczególnie jeśli jest wiele błędów, a więc wiele plików do zastąpienia. Jeśli tak jest, rozważ wymianę dysku, będzie gorzej ...
źródło
Słyszałem dobre rzeczy o SpinRite od GRC , ale sam nigdy tego nie próbowałem.
źródło
Wygląda na to, że większość napędów przydzieli tylko zły blok podczas zapisu, więc w ten sposób wszystkie procesy „naprawiają” złe bloki. Jeśli chcesz sformatować format, wiele osób mówi o robieniu formatu niskiego poziomu, który zapisuje zera (Narzędzie dyskowe to zrobi).
Jedyne narzędzie na komputerze Mac, które znalazłem i które to zrobi, to „Speed Tools”. Kiedy znajdzie zły blok, zapisze zero w bloku (nawet jeśli jest w pliku ... myślę, że jest już zły).
http://www.intechusa.com/
źródło
Uwaga pierwsza do komentarza @chronos… think: dataloss. W przypadku krawędzi poprawka może uniemożliwić odzyskanie danych.
Spośród narzędzi, których użyłem na komputerach Mac, jedno wyróżnia się w przypadku niepowtarzalnych alertów, takich jak to:
Możesz dowiedzieć się o takich rzeczach przed zakupem produktu - odświeżająco uczciwie.
(Aby docenić ryzyko utraty danych, zobacz na przykład dokumentację SpinRite połączoną z częścią Dlaczego dbać? Mojej odpowiedzi w części Jak sprawdzić, czy na dysku twardym USB w systemie OS X jest uszkodzony sektor ).
Ze względu na niewątpliwe ostrzeżenia, satysfakcję z zakupu i nie tylko, ta odpowiedź jest moim wotum zaufania dla:
Drive Genius 3
źródło
Okropne, okropne porady powyżej. Mam na myśli WOW-horrible radzę. :potrząsać głową:
Nie znam żadnych nowoczesnych narzędzi dla systemu Mac OS X, które naprawiałyby (oznaczały) uszkodzone bloki i pozwalały na rozpoczęcie dnia. To powiedziawszy, musisz znaleźć starszą wersję Norton Utilities dla Mac OS, aby naprawić złe bloki na HD. Takich jak wersja 7.0 lub 8.0.
Ponieważ zakładam, że używasz komputera PC w ubraniu Maca (komputer Post PPC z procesorem Intel i systemem Unix [Mac OS X]), musisz znaleźć sobie dobrego komputera Macintosh PPC (a może będzie działał w emulacji na komputer Intel?), który wciąż może uruchomić system operacyjny 9. Uzyskaj (zakładam, że masz SATA HD?) kartę SATA PCI, która współpracuje z systemem operacyjnym 9. Następnie uruchom dysk CD Norton, uruchom Disk Doctor i skanuj / napraw HD, o którym mowa.
To po prostu wydaje się trudne, ale tak nie jest. Będąc „PRAWDZIWYM” technikiem i fanem Maca przez ostatnie 20 lat, mam maszyny od 128k do Dual G5, więc sprzęt jest po prostu dla mnie. Innymi słowy, jest to dla mnie bardzo łatwe.
Dlaczego brzmię niegrzecznie? Ponieważ jestem. Jestem bardzo zła z obecnym Apple, a szczególnie nienawidzę Steve'a Jobsa za niszczenie Apple Computer dla użytkowników komputerów Macintosh z lat 80. i 90. i przekształcenie Maca w nic innego jak komputer z nijaką wersją Uniksa. On i ludzie, którzy myślą tak jak on, sprawiają, że Mac nie ma już narzędzi potrzebnych do „poprawnej” naprawy HD.
Każdy, kto każe Ci spojrzeć na dane SMART lub w jakikolwiek sposób korzysta z danych SMART, nie powinieneś ich słuchać. SMART jest bardzo wadliwy.
HD prawie zawsze automatycznie odwzorowuje uszkodzone bloki, przynajmniej odkąd pamiętam i jestem stary jak na technika. ALE! Wykonują przy tym kiepską robotę, a jeśli widzisz złe bloki, to dlatego, że w HD zabrakło miejsca, które jest zarezerwowane do automatycznego ponownego mapowania złych bloków. IE, musisz uruchomić narzędzie, które wykonuje w tym lepszą pracę.
źródło