BADBLOCKS(8) BADBLOCKS(8)
badblocks - poszukiwanie uszkodzonych blokw na urzdzeniu
badblocks [ -svwnf ] [ -b rozmiar-bloku ] [ -c blokw_na_raz ] [ -i
plik_wejciowy ] [ -o plik_wynikowy ] [ -p liczba_przebiegw ]
urzdzenie [ ostatni-blok ] [ pocztkowy-blok ]
badblocks suy do wyszukiwania uszkodzonych blokw na urzdzeniu (zwykle
na partycji dyskowej).
urzdzenie jest plikiem specjalnym odpowiadajcym danemu urzdzeniu (np.
/dev/hdc1). ostatni-blok jest ostatnim sprawdzanym blokiem; jeli nie
zostanie podany, domylnie przyjmowany jest ostatni blok na danym
urzdzeniu.
Wana uwaga: Jeeli wyjcie badblocks ma by przekierowane do pragramu
e2fsck lub mke2fs, to wanym jest, aby zosta prawidowo okrelony rozmiar
bloku, gdy generowane numery blokw mocno zale od uytego rozmiaru bloku.
Z tego powodu zdecydowanie zalecane jest, aby uytkownicy nie uruchami-
ali badblocks bezporednio, a raczej posugiwali si opcj -c programw
e2fsck i mke2fs.
-b rozmiar-bloku
Okrela rozmiar bloku w bajtach.
-c blokw_na_raz
jest to liczba blokw sprawdzanych jednoczenie. Wartoci domyln
jest 16. Zwikszenie tej liczby zwikszy wydajno badblocks, ale
rwnie zwikszy zuycie pamici. Ilo pamici potrzebna badblocks
jest w trybie tylko do odczytu proporcjonalna do liczby
sprawdzanych jednoczenie blokw, w trybie do odczytu i zapisu
proporcjonalna do tej liczby podwojonej, a w trybie nie
niszczcego odczytu i zapisu do tej liczby potrojonej. Jeli warto
parametru okrelajcego liczb blokw bdzie zbyt dua, to badblocks
zakoczy prac prawie natychmiast z bdem braku pamici "podczas
przydzielania buforw" (while allocating buffers). Jeli bdzie ona
zbyt maa, to moe si zdarzy, e wtpliwe bloki na niepewnym twardym
dysku zostan ukryte przez efekty buforowania cieek dysku
twardego.
-f Normalnie, badblocks odmwi wykonania sprawdzenia w trybie
odczytu i zapisu lub w trybie nie niszczcym danych na zamon-
towanym urzdzeniu, gdy kady z nich moe potencjalnie spowodowa
awari systemu. Nawet sprawdzenie nie niszczce danych moe
spowodowa uszkodzenie zamontowanego systemu plikw. Mona to
zachowanie zmieni za pomoc opcji -f, ale prawie nigdy nie naley
jej uywa --- jeli uwaasz, e jeste mdrzejszy ni program bad-
blocks, prawie na pewno nie powiniene tego robi. Jedyny przy-
padek, kiedy mona bezpiecznie posuy si t opcj, to sytuacja, gdy
zawarto pliku /etc/mtab jest nieprawidowa a urzdzenie w rzeczy-
wistoci nie jest zamontowane.
-i plik_wejciowy
Odczytuje list aktualnie istniejcych, znanych uszkodzonych
blokw. Program badblocks nie wykona sprawdzenia tych blokw, gdy
wiadomo, e s one uszkodzone. Jeli plik_wejciowy zostanie podany
jako "-", lista zostanie odczytana ze standardowego wejcia.
Bloki wystpujce na tej licie zostan pominite na licie nowych
uszkodzonych blokw tworzonej na standardowym wyjciu lub w pliku
wynikowym. Opcja -b programu dumpe2fs(8) moe suy do odtworzenia
listy blokw aktualnie zaznaczonych jako uszkodzone w istniejcym
systemie plikw, w postaci odpowiedniej dla tej opcji.
-o plik_wynikowy
Zapisuje list uszkodzonych blokw do podanego pliku. Bez tej
opcji, badblocks wypisuje list na standardowe wyjcie. Plik ten
ma posta odpowiedni do wykorzystania go w opcji -l programu
e2fsck(8) lub mke2fs(8).
-p liczba_przebiegw
Powtarza skanowanie dysku tak dugo, a w cigu liczba_przebiegw
kolejnych skanowa dysku nie zostanie odkryty aden nowy uszkod-
zony blok. Domyln wartoci jest 0, co oznacza, e badblocks
zakoczy po pierwszym przebiegu.
-n Korzystanie podczas sprawdzenia z nie niszczcego danych trybu
odczytu i zapisu. Domylnie przeprowadzane s wycznie sprawdzenia
nie niszczce danych. Opcji tej nie mona czy z opcj -w, gdy wyk-
luczaj si one wzajemnie.
-s Pokazuje postpy przeszukiwania, wypisujc numery blokw podczas
ich sprawdzania.
-v Tryb rozwleky (gadatliwy).
-w Korzystanie podczas sprawdzenia z testu zapisywania. Po podaniu
tej opcji, badblocks wyszukuje uszkodzone bloki zapisujc pewne
wzorce (0xaa, 0x55, 0xff, 0x00) w kadym bloku urzdzenia, odczy-
tujc kady blok i porwnujc zawarto. Opcji tej nie mona czy z
opcj -n, gdy wykluczaj si one wzajemnie.
Nigdy nie naley uywac opcji -w na urzdzeniu zawierajcym istniejcy sys-
tem plikw. Ta opcja kasuje dane! Jeli istnieje potrzeba wykonania
testu w trybie zapisu na istniejcym systemie plikw, naley posuy si
zamiast niej opcj -n. Jest to wolniejsze, ale zachowa istniejce dane.
badblocks zosta napisany przez Remy'ego Carda <Remy.Card [AT] linux.org>.
Aktualnym konserwatorem jest Theodore Ts'o <tytso [AT] alum.edu>.
Niedestrukcyjny test odczytu/zapisu zaimplementowa David Beattie
<dbeattie [AT] softhome.net>.
badblocks jest czci pakietu e2fsprogs i jest dostpny na stronie
http://e2fsprogs.sourceforge.net.
e2fsck(8), mke2fs(8)
e2fsprogs wersja 1.27 Marzec 2002 BADBLOCKS(8)