Nie znam żadnego narzędzia, które wykona skanowanie powierzchni i naprawi również uszkodzone bloki.
Z jakim typem komputera Mac i z jakim typem dysku twardego masz problemy?
Wątpię, abyś znalazł jakiekolwiek narzędzia programowe do “naprawiania” złych bloków, przynajmniej w przypadku najnowszego sprzętu. Nie wiem, kiedy to się zaczęło, ale jakiś czas temu możliwość remapowania uszkodzonych sektorów została włączona do firmware'u dysku twardego.
Jeśli spojrzysz na S.M.A.R.T. registers dla twojego dysku za pomocą narzędzia takiego jak SMARTReporter , powinieneś zobaczyć wpis o numerze ID 05 i nazwie “Reallocated Sectors Count”. Jest to liczba uszkodzonych sektorów, które zostały przemapowane przez dysk.
Być może “Bad Block” w Disk Warrior odnosi się do czegoś innego? (Nie udało mi się zgadnąć, co to może być).
Uaktualnienie w odpowiedzi na komentarz (poniżej):
SMARTReporter wydaje się być dość “dziwacznym” narzędziem. W rzeczywistości możesz odpytywać i wyświetlać zawartość rejestrów S.M.A.R.T. dysku, musisz tylko przeskoczyć przez nieoczekiwane przeszkody, aby to zrobić.
W SMARTReporter FAQ możesz znaleźć taką ciekawostkę:
Czy SMARTReporter może mi powiedzieć dokładnie, który test S.M.A.R.T. zawodzi?
Tak, począwszy od wersji 2.4.5! Kliknij prawym przyciskiem myszy na dysk w liście dysków w oknie preferencji i wybierz “Sprawdź atrybuty S.M.A.R.T.”.
Innym dziwactwem SMARTReportera jest to, że wytnij i wklej najwyraźniej działa tylko w tych oknach wyświetlania, kiedy używasz wpisów z paska menu. Skróty klawiaturowe i okno kontekstowe myszy “prawym przyciskiem myszy” nie zrobią tego. Z drugiej strony, SMARTReporter jest darmowy ;-)
Ale odbiegam od tematu…
Co ciekawe, SMART Utility nazywa dysk “Failing”, podczas gdy wszystkie inne narzędzia pokazują go jako “Verified”. Pokazuje 1 oczekujący zły sektor. Jak więc zmienić “oczekujący” bad sektor na “usunięty” lub “realokowany”?
Rozumiem, że you by tego nie zrobił. Firmware dysku powinien to zrobić automatycznie. Zauważ, co jest napisane w tabeli w artykule S.M.A.R.T. z Wikipedii .
05 Liczba realokowanych sektorów
Liczba realokowanych sektorów. Gdy dysk twardy znajdzie błąd odczytu/zapisu/weryfikacji, oznacza ten sektor jako “realokowany” i przenosi dane do specjalnego zarezerwowanego obszaru (spare area). Ten proces jest również znany jako remapping, a “realokowane” sektory są nazywane remapami.
To dlatego, na nowoczesnych dyskach twardych, “złe bloki” nie mogą być znalezione podczas testowania powierzchni - wszystkie złe bloki są ukryte w realokowanych sektorach. Jednakże, wraz ze wzrostem liczby realokowanych sektorów, prędkość odczytu/zapisu ma tendencję do zmniejszania się.
Wartość surowa zwykle reprezentuje liczbę złych sektorów, które zostały znalezione i przemapowane. Zatem im wyższa wartość atrybutu, tym więcej sektorów dysk musiał ponownie przydzielić.
C5 Current Pending Sector Count
Liczba “niestabilnych” sektorów (oczekujących na remapping, z powodu błędów odczytu). Jeśli niestabilny sektor zostanie następnie zapisany lub odczytany pomyślnie, wartość ta jest zmniejszana i sektor nie zostanie przemapowany. Błędy odczytu sektora nie spowodują jego przemapowania (ponieważ później może być możliwy jego odczyt); zamiast tego firmware dysku zapamiętuje, że sektor wymaga przemapowania i przemapowuje go przy następnym zapisie.
Jeśli powyższe jest prawdą, to najwyraźniej Liczba Sektorów Oczekujących powinna być interpretowana ostrożnie. Błąd odczytu sektora najprawdopodobniej wystąpił podczas skanowania dysku, które wykonałeś wcześniej za pomocą TechToola. (BTW, czy masz na myśli TechTool Deluxe 3.1.3 ?) Ponieważ TechTool prawdopodobnie nie próbował zapisać sektora, nie został on (jeszcze) realokowany.
Czy można to zrobić bez reformatu?
Myślę, że “reformat” osiągnąłby coś tylko wtedy, gdyby format zapisał się do każdego sektora na dysku. Nie wiem, czy standardowe (niezabezpieczone) wymazanie za pomocą Disk Utility … co, jak sądzę, masz na myśli przez reformat w kontekście MAC … osiągnęłoby to.
Jeśli to zrobisz, będzie to bardzo czasochłonne zadanie. Ostatnio robiłem coś takiego z dyskiem 500GB do laptopa i zajęło mi to nieco mniej niż 2 i pół godziny. Oczywiście, musiałbyś dodać czas na (miejmy nadzieję) przywrócenie systemu z (miejmy nadzieję godnej zaufania) kopii zapasowej.
Nie jest dla mnie jasne, czy istnieje potrzeba, abyś próbował aktywnie wymusić “naprawę” tego problemu. Przypuszczalnie firmware dysku powinien sam sobie z tym poradzić przy następnej próbie zapisu do bad sector. Ponadto wydaje mi się prawdopodobne, że sektor, który uległ uszkodzeniu, nie jest obecnie używany jako część żadnego pliku. TechTool po prostu “natknął się” na niego podczas skanowania wszystkich sektorów dysku.
Ale jeśli chciałbyś spróbować wymusić korektę, musiałbyś chyba zrobić coś, co wymusiłoby zapis do tego sektora. Nie wydaje się to jednak warte wysiłku. Po prostu kontynuowałbym tworzenie kopii zapasowych plików i obserwowałbym dysk na wypadek, gdyby zaczął ulegać dalszej degradacji.