Provided by: manpages-pl_0.7-1_all bug

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)