Provided by: manpages-pl_0.7-2_all 

NAZWA
badblocks - poszukiwanie uszkodzonych bloków na urządzeniu
SKŁADNIA
badblocks [ -svwnfBX ] [ -b rozmiar-bloku ] [ -c bloków-na-raz ] [ -e maks-złych-bloków ] [ -d
współcz-opóźn-odczytu ] [ -i plik-wejściowy ] [ -o plik-wynikowy ] [ -p liczba-przebiegów ] [ -t
wzorzec-test ] urządzenie [ ostatni-blok ] [ początkowy-blok ]
OPIS
badblocks służy do wyszukiwania uszkodzonych bloków na urządzeniu (zwykle na partycji dyskowej).
Urządzenie jest plikiem specjalnym odpowiadającym danemu urządzeniu (np. /dev/hdc1). Ostatni-blok jest
ostatnim sprawdzanym blokiem; jeśli nie zostanie podany, domyślnie przyjmowany jest ostatni blok na danym
urządzeniu. Pierwszy-blok jest opcjonalnym parametrem, określającym początkowy numer bloku do
sprawdzenia, który pozwala rozpocząć testowanie w połowie dysku. Jeśli nie zostanie podany, domyślnie
używany jest pierwszy blok dysku.
Ważna uwaga: Jeżeli wyjście badblocks ma być przekierowane do programu e2fsck lub mke2fs, to ważnym jest,
aby został prawidłowo określony rozmiar bloku, gdyż generowane numery bloków mocno zależą od użytego
rozmiaru bloku. Z tego powodu zdecydowanie zalecane jest, aby użytkownicy nie uruchamiali badblocks
bezpośrednio, a raczej posługiwali się opcją -c programów e2fsck i mke2fs.
OPCJE
-b rozmiar-bloku
Określa rozmiar bloku w bajtach. Domyślnie wynosi 1024.
-c bloków-na-raz
Liczba bloków, testowanych za jednym razem. Domyślnie wynosi 64.
-e maksymalna-liczba-złych-bloków
Określa maksymalną liczbę złych bloków przed przerwaniem testu. Domyślnie wynosi 0, co oznacza, że
test będzie kontynuowany aż do osiągnięcia końca testowanego obszaru.
-d współczynnik-opóźnienia-odczytu
Ten parametr powoduje, jeśli zostanie podany i jest niezerowy, że program będzie czekał pomiędzy
odczytami, czy nie wystąpią błędy spowodowane operacją odczytu. Opóźnienie zostanie obliczone jako
procent czasu, jaki zajęło przeprowadzenie operacji odczytu. Innymi słowy, wartość 100 spowoduje,
że każdy odczyt zostanie opóźniony o czas, jaki zajął poprzedni odczyt, a wartość 200 podwoi ten
czas.
-f Normalnie, badblocks odmówi wykonania sprawdzenia w trybie odczytu i zapisu lub w trybie nie
niszczącym danych na zamontowanym urządzeniu, gdyż każdy z nich może potencjalnie spowodować
awarię systemu. Nawet sprawdzenie nie niszczące danych może spowodować uszkodzenie zamontowanego
systemu plików. Można to zachowanie zmienić za pomocą opcji -f, ale prawie nigdy nie należy jej
używać --- jeśli użytkownik uważa, że jest mądrzejszy niż program badblocks, prawie na pewno nie
powinien tego robić. Jedyny przypadek, kiedy można bezpiecznie posłużyć się tą opcją, to sytuacja,
gdy zawartość pliku /etc/mtab jest nieprawidłowa, a urządzenie w rzeczywistości nie jest
zamontowane.
-i plik-wejściowy
Odczytuje listę aktualnie istniejących, znanych uszkodzonych bloków. Program badblocks nie wykona
sprawdzenia tych bloków, gdyż wiadomo, że są one uszkodzone. Jeśli plik_wejściowy zostanie podany
jako "-", lista zostanie odczytana ze standardowego wejścia. Bloki występujące na tej liście
zostaną pominięte na liście nowych uszkodzonych bloków tworzonej na standardowym wyjściu lub w
pliku wynikowym. Opcja -b programu dumpe2fs(8) może służyć do odtworzenia listy bloków aktualnie
zaznaczonych jako uszkodzone w istniejącym systemie plików, w postaci odpowiedniej dla tej opcji.
-n Korzystanie podczas sprawdzenia z nieniszczącego danych trybu odczytu i zapisu. Domyślnie
przeprowadzane są wyłącznie sprawdzenia nieniszczące danych. Opcji tej nie można łączyć z opcją
-w, gdyż wykluczają się one wzajemnie.
-o plik-wynikowy
Zapisuje listę uszkodzonych bloków do podanego pliku. Bez tej opcji, badblocks wypisuje listę na
standardowe wyjście. Plik ten ma postać odpowiednią do wykorzystania go w opcji -l programu
e2fsck(8) lub mke2fs(8).
-p liczba-przebiegów
Powtarza skanowanie dysku tak długo, aż w ciągu liczba-przebiegów kolejnych skanowań dysku nie
zostanie odkryty żaden nowy uszkodzony blok. Domyślną wartością jest 0, co oznacza, że badblocks
zakończy po pierwszym przebiegu.
-s Pokazuje postęp skanowania, wypisując zgrubny procent ukończenia bieżącego przebiegu programu na
dysku. Proszę zauważyć, że badblocks może wykonać kilka przebiegów na dysku, szczególnie jeśli
podano opcję -p lub -w.
-t wzorzec-testowy
Określa wzorzec testowy, który będzie odczytany (i zapisany) do bloków dysku. wzorzec-testowy może
być albo wartością liczbową pomiędzy 0 a ULONG_MAX-1 (włącznie), albo słowem "random", które
wskazuje, że bloki powinny być wypełniane losowym wzorcem bitowym. W trybach odczytu/zapisu (-w) i
niedestruktywnym (-n), jeden lub więcej wzorców testowych można podać za pomocą opcji -t do
każdego żądanego wzorca testowego. W przypadku trybu tylko do odczytu, można podać wyłącznie jeden
wzorzec i nie może być to "random". Testowanie tylko do odczytu ze wzorcem zakłada, że podany
wzorzec został wcześniej zapisany na dysk - jeśli nie, to duża liczba bloków nie przejdzie
weryfikacji. Jeśli poda się wiele wzorców, to wszystkie bloki zostaną przetestowane jednym
wzorcem, przed przejściem do następnego wzorca.
-v Tryb szczegółowy. Wypisze liczbę błędów odczytu, zapisu i uszkodzonych błędów na standardowe
wyjście błędów.
-w Podczas sprawdzenia korzysta z testu zapisywania. Po podaniu tej opcji, badblocks wyszukuje
uszkodzone bloki zapisując pewne wzorce (0xaa, 0x55, 0xff, 0x00) w każdym bloku urządzenia,
odczytując każdy blok i porównując zawartość. Opcji tej nie można łączyć z opcją -n, gdyż
wykluczają się one wzajemnie.
-B Używa buforowanego wejścia/wyjścia i nie używa bezpośredniego wejścia/wyjścia, nawet jeśli jest
dostępne.
-X Wewnętrzna flaga, przeznaczona do użycia tylko przez e2fsck(8) i mke2fs(8). Pomija ona kontrolę
bezpieczeństwa w trybie wyłączności urządzenia.
OSTRZEŻENIE
Nigdy nie należy używać opcji -w na urządzeniu zawierającym istniejący system plików. Ta opcja kasuje
dane! Jeśli istnieje potrzeba wykonania testu w trybie zapisu na istniejącym systemie plików, należy
posłużyć się zamiast niej opcją -n. Jest to wolniejsze, ale zachowa istniejące dane.
Opcja -e powoduje, że badblocks wypisuje, prawdopodobnie niekompletną, listę uszkodzonych bloków. Zaleca
się użycie jej tylko, gdy chce się wiedzieć, czy na urządzeniu są jakieś uszkodzone bloki, a nie gdy
potrzebna jest ich lista.
AUTOR
badblocks został napisany przez Remy'ego Carda <Remy.Card@linux.org>. Aktualnie zarządza nim Theodore
Ts'o <tytso@alum.mit.edu>. Niedestrukcyjny test odczytu/zapisu zaimplementował David Beattie
<dbeattie@softhome.net>.
DOSTĘPNOŚĆ
badblocks jest częścią pakietu e2fsprogs i jest dostępny na stronie http://e2fsprogs.sourceforge.net.
ZOBACZ TAKŻE
e2fsck(8), mke2fs(8)
TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są: Przemek Borys (PTM)
<pborys@dione.ids.pl>, Andrzej M. Krzysztofowicz (PTM) <ankry@green.mf.pg.gda.pl> i Michał Kułach
<michal.kulach@gmail.com>.
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie
http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją 1.42.12 oryginału.
E2fsprogs wersja 1.42.12 sierpień 2014 BADBLOCKS(8)