jammy (8) badblocks.8.gz

Provided by: manpages-pl_4.13-4_all bug

NAZWA

       badblocks - poszukiwanie uszkodzonych bloków na urządzeniu

SKŁADNIA

       badblocks  [  -svwnfBX  ]  [  -b  rozmiar-bloku  ] [ -c bloków-na-raz ] [ -d współcz-opóźn-odczytu ] [ -e
       maks-złych-bloków ] [ -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.

       -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.

       -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.

       -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  są:  Przemek  Borys  <pborys@dione.ids.pl>,
       Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl> i Michał Kułach <michal.kulach@gmail.com>

       Niniejsze  tłumaczenie  jest  wolną  dokumentacją.  Bliższe informacje o warunkach licencji można uzyskać
       zapoznając się z GNU General Public License w wersji  3  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  lub
       nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

       Błędy  w  tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy dyskusyjnej ⟨manpages-pl-
       list@lists.sourceforge.net⟩.