NTFS; oznaczanie sektorów źle przy użyciu Linux


8

Mam ogromną tablicę ZFS na moim serwerze plików. Ilekroć dysk zgłasza Smartmonowi uszkodzone sektory, zamawiam zamiennik i odkładam uszkodzony.

Mówiąc „odkładanie wadliwego”, mam na myśli to, że nadaję mu format niskiego poziomu, jeśli ma to zastosowanie, lub niszczycielskie uszkodzone bloki uruchamiane w celu odzyskania wolnych sektorów w celu zastąpienia złych, a następnie użyj ich do zrzucenia moich dysków DVD (a ostatnio BluRays ), aby móc używać go z moim HTPC i zabierać ze sobą, gdy idę do znajomych, aby oglądać filmy. To po prostu bardzo łatwy i przenośny sposób oglądania filmów za pomocą XBMC. Mam już rzeczy na prasowanych płytach, więc nie jestem zależny od ich zależności, a umierający napęd po prostu dostaje życie w hospicjum, które służy jako szybki dostęp do multimediów. Pamiętając raporty Google, że dyski są 39 razy bardziej narażone na śmierć w ciągu 60 dni po pierwszym błędzie SMART, przedłużam ten okres, ponieważ dyski te w większości pozostają na półkach i są podłączane do wnęki SATA tylko raz lub dwa razy każdego roku.

Mówię to tylko po to, aby wyjaśnić, że nie jestem zdezorientowany, że te dyski umierają, i nie zamierzam przedłużać ich życia;)

Więc. Czasami te dyski, po uruchomieniu złych bloków, po prostu odbierają nowe sektory z rezerwowej puli, ale czasami nie ma ich wcale i mam wrażenie, że w moim FS są złe sektory. Nie stanowi to problemu, jeśli używasz jednego z zestawów systemów plików linux, ponieważ mkfs. * Często pobiera listę złych bloków jako dane wejściowe. Ale widząc, że czasami zabieram dysk lub dwa do mojej dziewczyny (Mac) lub jednego z moich przyjaciół (zwykle Windows), postanowiłem użyć NTFS do tych rzeczy. Do tej pory, kiedy dysk miał nieulokowalne uszkodzone sektory, właśnie zapisywałem na nim dane, ponownie go czytałem, a złe pliki były umieszczane w folderze „BAD_SECTOR_FILES” na dysku.

Jasne, działa, ale byłoby naprawdę miło móc zamiast tego zaznaczyć te sektory jako złe. Na odwrót jest wiele problemów.

Przeczytałem więc kilka postów, z których najszybciej przełączam się na często dokładny „wymień dysk !!!”, a niektóre sugerują spinrite, ale tak naprawdę nie rozumiem, dlaczego miałbym płacić tyle pieniędzy za takie trywialne zadanie.

Alternatywą jest użycie ext3, ale chciałbym usłyszeć, czy ktoś wie, w jaki sposób mogę przekazać dane wyjściowe badblocks do mkfs.ntfs, aby złe bloki nie były używane. Lub jeśli istnieją inne narzędzia (mogę użyć systemu Windows na maszynie wirtualnej), które robią to samo. Jestem zdezorientowany co do Chkdsk, wydaje się, że złe sektory to tylko FAT?

Odpowiedzi:


3

Aby oznaczyć sektory jako uszkodzone w systemie plików NTFS, wymagana jest modyfikacja i znajomość ukrytego pliku „$ BadClus”. Nie jestem pewien, czy narzędzie Linux może edytować ten plik.

Miałem wrażenie, że nie szybki format NTFS skanuje dysk twardy i zaznacza uszkodzone sektory, aby później je pominąć. Czy próbowałeś po prostu sformatować dysk z uszkodzonymi sektorami w maszynie wirtualnej z systemem Windows za pomocą polecenia FORMAT lub diskmgmt.msc, a następnie zrobić a, chkdskaby sprawdzić, czy zgłasza liczbę uszkodzonych sektorów zgodnie z tym, co odkryłeś?


Trochę mam nadzieję, że nie musiałbym tego robić, biorąc pod uwagę, że uruchomienie r / w badblocków zajmuje 11 godzin, a zapisanie plików i odczytanie ich zajmie to przynajmniej dwa razy, ale zrobię to teraz i zdam raport;) Albo sposób, jeśli ktoś ma wiedzę, jak to zrobić natywnie w Linuksie, naprawdę chciałbym wiedzieć :)
DanielSmedegaardBuus

Skończyło się po pracowitej nocy, ale dodało tylko 1 zły klaster do pliku złych klastrów. Przyjmując wskazówkę jako odpowiedź, ale jeśli ktoś wie, jak ręcznie zmodyfikować ten plik, aby dodać więcej złych bloków, najlepiej w systemie Linux, daj mi znać :) Dzięki!
DanielSmedegaardBuus

2

man mkfs.ntfs sais:

 Podstawowe opcje
       -f, --fast, -Q, - szybki
              Wykonaj szybki (szybki) format. Pominie to zarówno zerowanie wolumenu, jak i złe sprawdzanie sektora.

Przypuszczam, że jeśli flaga nie zostanie użyta, sprawdzanie złego sektora zostanie wykonane

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.