BADBLOCKS(8) System Manager's Manual BADBLOCKS(8) NAZWA badblocks - poszukiwanie uszkodzonych blokow na urzadzeniu SKLADNIA badblocks [ -svwnfBX ] [ -b rozmiar-bloku ] [ -c blokow-na-raz ] [ -d wspolcz-opozn-odczytu ] [ -e maks-zlych-blokow ] [ -i plik-wejsciowy ] [ -o plik-wynikowy ] [ -p liczba-przebiegow ] [ -t wzorzec-test ] urzadzenie [ ostatni-blok ] [ poczatkowy-blok ] OPIS badblocks sluzy do wyszukiwania uszkodzonych blokow na urzadzeniu (zwykle na partycji dyskowej). Urzadzenie jest plikiem specjalnym odpowiadajacym danemu urzadzeniu (np. /dev/hdc1). Ostatni-blok jest ostatnim sprawdzanym blokiem; jesli nie zostanie podany, domyslnie przyjmowany jest ostatni blok na danym urzadzeniu. Pierwszy-blok jest opcjonalnym parametrem, okreslajacym poczatkowy numer bloku do sprawdzenia, ktory pozwala rozpoczac testowanie w polowie dysku. Jesli nie zostanie podany, domyslnie uzywany jest pierwszy blok dysku. Wazna uwaga: Jezeli wyjscie badblocks ma byc przekierowane do programu e2fsck lub mke2fs, to waznym jest, aby zostal prawidlowo okreslony rozmiar bloku, gdyz generowane numery blokow mocno zaleza od uzytego rozmiaru bloku. Z tego powodu zdecydowanie zalecane jest, aby uzytkownicy nie uruchamiali badblocks bezposrednio, a raczej poslugiwali sie opcja -c programow e2fsck i mke2fs. OPCJE -b rozmiar-bloku Okresla rozmiar bloku w bajtach. Domyslnie wynosi 1024. -c blokow-na-raz Liczba blokow, testowanych za jednym razem. Domyslnie wynosi 64. -d wspolczynnik-opoznienia-odczytu Ten parametr powoduje, jesli zostanie podany i jest niezerowy, ze program bedzie czekal pomiedzy odczytami, czy nie wystapia bledy spowodowane operacja odczytu. Opoznienie zostanie obliczone jako procent czasu, jaki zajelo przeprowadzenie operacji odczytu. Innymi slowy, wartosc 100 spowoduje, ze kazdy odczyt zostanie opozniony o czas, jaki zajal poprzedni odczyt, a wartosc 200 podwoi ten czas. -e maksymalna-liczba-zlych-blokow Okresla maksymalna liczbe zlych blokow przed przerwaniem testu. Domyslnie wynosi 0, co oznacza, ze test bedzie kontynuowany az do osiagniecia konca testowanego obszaru. -f Normalnie, badblocks odmowi wykonania sprawdzenia w trybie odczytu i zapisu lub w trybie nie niszczacym danych na zamontowanym urzadzeniu, gdyz kazdy z nich moze potencjalnie spowodowac awarie systemu. Nawet sprawdzenie nie niszczace danych moze spowodowac uszkodzenie zamontowanego systemu plikow. Mozna to zachowanie zmienic za pomoca opcji -f, ale prawie nigdy nie nalezy jej uzywac --- jesli uzytkownik uwaza, ze jest madrzejszy niz program badblocks, prawie na pewno nie powinien tego robic. Jedyny przypadek, kiedy mozna bezpiecznie posluzyc sie ta opcja, to sytuacja, gdy zawartosc pliku /etc/mtab jest nieprawidlowa, a urzadzenie w rzeczywistosci nie jest zamontowane. -i plik-wejsciowy Odczytuje liste aktualnie istniejacych, znanych uszkodzonych blokow. Program badblocks nie wykona sprawdzenia tych blokow, gdyz wiadomo, ze sa one uszkodzone. Jesli plik_wejsciowy zostanie podany jako "-", lista zostanie odczytana ze standardowego wejscia. Bloki wystepujace na tej liscie zostana pominiete na liscie nowych uszkodzonych blokow tworzonej na standardowym wyjsciu lub w pliku wynikowym. Opcja -b programu dumpe2fs(8) moze sluzyc do odtworzenia listy blokow aktualnie zaznaczonych jako uszkodzone w istniejacym systemie plikow, w postaci odpowiedniej dla tej opcji. -n Korzystanie podczas sprawdzenia z nieniszczacego danych trybu odczytu i zapisu. Domyslnie przeprowadzane sa wylacznie sprawdzenia nieniszczace danych. Opcji tej nie mozna laczyc z opcja -w, gdyz wykluczaja sie one wzajemnie. -o plik-wynikowy Zapisuje liste uszkodzonych blokow do podanego pliku. Bez tej opcji, badblocks wypisuje liste na standardowe wyjscie. Plik ten ma postac odpowiednia do wykorzystania go w opcji -l programu e2fsck(8) lub mke2fs(8). -p liczba-przebiegow Powtarza skanowanie dysku tak dlugo, az w ciagu liczba-przebiegow kolejnych skanowan dysku nie zostanie odkryty zaden nowy uszkodzony blok. Domyslna wartoscia jest 0, co oznacza, ze badblocks zakonczy po pierwszym przebiegu. -s Pokazuje postep skanowania, wypisujac zgrubny procent ukonczenia biezacego przebiegu programu na dysku. Prosze zauwazyc, ze badblocks moze wykonac kilka przebiegow na dysku, szczegolnie jesli podano opcje -p lub -w. -t wzorzec-testowy Okresla wzorzec testowy, ktory bedzie odczytany (i zapisany) do blokow dysku. wzorzec-testowy moze byc albo wartoscia liczbowa pomiedzy 0 a ULONG_MAX-1 (wlacznie), albo slowem "random", ktore wskazuje, ze bloki powinny byc wypelniane losowym wzorcem bitowym. W trybach odczytu/zapisu (-w) i niedestruktywnym (-n), jeden lub wiecej wzorcow testowych mozna podac za pomoca opcji -t do kazdego zadanego wzorca testowego. W przypadku trybu tylko do odczytu, mozna podac wylacznie jeden wzorzec i nie moze byc to "random". Testowanie tylko do odczytu ze wzorcem zaklada, ze podany wzorzec zostal wczesniej zapisany na dysk - jesli nie, to duza liczba blokow nie przejdzie weryfikacji. Jesli poda sie wiele wzorcow, to wszystkie bloki zostana przetestowane jednym wzorcem, przed przejsciem do nastepnego wzorca. -v Tryb szczegolowy. Wypisze liczbe bledow odczytu, zapisu i uszkodzonych bledow na standardowe wyjscie bledow. -w Podczas sprawdzenia korzysta z testu zapisywania. Po podaniu tej opcji, badblocks wyszukuje uszkodzone bloki zapisujac pewne wzorce (0xaa, 0x55, 0xff, 0x00) w kazdym bloku urzadzenia, odczytujac kazdy blok i porownujac zawartosc. Opcji tej nie mozna laczyc z opcja -n, gdyz wykluczaja sie one wzajemnie. -B Uzywa buforowanego wejscia/wyjscia i nie uzywa bezposredniego wejscia/wyjscia, nawet jesli jest dostepne. -X Wewnetrzna flaga, przeznaczona do uzycia tylko przez e2fsck(8) i mke2fs(8). Pomija ona kontrole bezpieczenstwa w trybie wylacznosci urzadzenia. OSTRZEZENIE Nigdy nie nalezy uzywac opcji -w na urzadzeniu zawierajacym istniejacy system plikow. Ta opcja kasuje dane! Jesli istnieje potrzeba wykonania testu w trybie zapisu na istniejacym systemie plikow, nalezy posluzyc sie zamiast niej opcja -n. Jest to wolniejsze, ale zachowa istniejace dane. Opcja -e powoduje, ze badblocks wypisuje, prawdopodobnie niekompletna, liste uszkodzonych blokow. Zaleca sie uzycie jej tylko, gdy chce sie wiedziec, czy na urzadzeniu sa jakies uszkodzone bloki, a nie gdy potrzebna jest ich lista. AUTOR badblocks zostal napisany przez Remy'ego Carda . Aktualnie zarzadza nim Theodore Ts'o . Niedestrukcyjny test odczytu/zapisu zaimplementowal David Beattie . DOSTEPNOSC badblocks jest czescia pakietu e2fsprogs i jest dostepny na stronie http://e2fsprogs.sourceforge.net. ZOBACZ TAKZE e2fsck(8), mke2fs(8) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , Andrzej Krzysztofowicz i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . E2fsprogs wersja 1.47.0 luty 2023 BADBLOCKS(8)