badblocks - caută blocuri defecte pe un dispozitiv
badblocks [ -svwnfBX ] [ -b
dimensiune-bloc ] [ -c blocuri-deodată ] [
-d factor-întârziere-citire ] [ -e
număr-maxim-blocuri-defectuoase ] [ -i
fișier-intrare ] [ -o
fișier-ieșire ] [ -p
număr-pași ] [ -t model-test ]
dispozitiv [ ultimul-bloc ] [ primul-bloc ]
badblocks este utilizat pentru a căuta blocuri
defecte pe un dispozitiv (de obicei o partiție de disc).
dispozitiv este fișierul special care corespunde
dispozitivului (de exemplu, /dev/hdc1). ultimul-bloc este
ultimul bloc care urmează să fie verificat; dacă nu
este specificat, ultimul bloc de pe dispozitiv este utilizat în mod
implicit. primul-bloc este un parametru opțional care
specifică numărul blocului de pornire pentru testare, ceea ce
permite ca testarea să înceapă la mijlocul discului.
Dacă nu este specificat, primul bloc de pe disc este utilizat ca
valoare implicită.
Notă importantă: Dacă ieșirea
din badblocks va fi transmisă programelor e2fsck sau
mke2fs, este important ca dimensiunea blocului să fie
specificată corect, deoarece numerele de bloc care sunt generate
depind foarte mult de dimensiunea blocului utilizat de sistemul de
fișiere. Din acest motiv, se recomandă cu tărie ca
utilizatorii să NU ruleze direct badblocks, ci
să utilizeze opțiunea -c a programelor e2fsck
și mke2fs.
- -b
dimensiune-bloc
- Specifică dimensiunea blocurilor în octeți. Valoarea
implicită este 1024.
- -c
blocuri-deodată
- este numărul de blocuri care sunt testate simultan. Valoarea
implicită este de 64.
- -d
factor-întârziere-citire
- Acest parametru, dacă este trecut și este diferit de zero,
va face ca blocurile defectuoase să rămână
în așteptare între citiri dacă nu au existat
erori în timpul operației de citire;
întârzierea va fi calculată ca procent din timpul
necesar pentru efectuarea operației de citire. Cu alte cuvinte, o
valoare de 100 va face ca fiecare citire să fie
întârziată cu cât a durat citirea
precedentă, iar o valoare de 200 de două ori mai mult.
- -e
număr-maxim-blocuri-defectuoase
- Specifică numărul maxim de blocuri defectuoase
înainte de întreruperea testului. Valoarea implicită
este 0, ceea ce înseamnă că testul va continua
până când se atinge sfârșitul
intervalului de testare.
- -f
- În mod normal, «badblocks» va refuza să
efectueze un test de citire/scriere sau un test nedistructiv pe un
dispozitiv care este montat, deoarece oricare dintre acestea poate cauza o
posibilă blocare a sistemului și/sau deteriorarea sistemului
de fișiere, chiar dacă acesta este montat doar pentru
citire. Acest lucru poate fi anulat cu ajutorul opțiunii -f,
dar nu ar trebui să fie folosită aproape niciodată
--- dacă vă credeți mai deștept decât
programul badblocks, aproape sigur nu sunteți. Singurul
moment în care această opțiune ar putea fi
sigură de utilizat este dacă fișierul
„/etc/mtab” este incorect și dispozitivul nu este
montat cu adevărat.
- -i
fișier-intrare
- Citește o listă de blocuri defectuoase cunoscute deja
existente. badblocks va sări peste testarea acestor blocuri,
deoarece se știe că sunt defectuoase. Dacă
fișier-intrare este specificat ca „-”, lista
va fi citită de la intrarea standard. Blocurile enumerate în
această listă vor fi omise din lista de blocuri defectuoase
noi produsă la ieșirea standard sau în
fișierul de ieșire. Opțiunea -b din
dumpe2fs(8) poate fi utilizată pentru a prelua lista
blocurilor marcate în mod curent ca fiind defectuoase pe un sistem
de fișiere existent, într-un format adecvat pentru a fi
utilizat cu această opțiune.
- -n
- Utilizați modul nedistructiv de citire-scriere. În mod
implicit, se efectuează numai un test nedistructiv de numai-citire.
Această opțiune nu trebuie să fie combinată cu
opțiunea -w, deoarece acestea se exclud reciproc.
- -o
fișier-ieșire
- Scrie lista de blocuri defectuoase în fișierul specificat.
Fără această opțiune, badblocks
afișează lista la ieșirea standard. Formatul acestui
fișier este potrivit pentru a fi utilizat de către
aplicația opțiunea -l din e2fsck(8) sau
mke2fs(8).
- -p
număr-pași
- Se repetă scanarea discului până când nu se
descoperă blocuri noi în
„număr-pași” scanări consecutive ale
discului. Valoarea implicită este 0, ceea ce înseamnă
că badblocks va ieși după prima trecere.
- -s
- Afișează progresul scanării prin scrierea unui
procent aproximativ de finalizare a trecerii actuale a blocurilor
defectuoase pe disc. Rețineți că
«badblocks» poate efectua mai multe treceri de testare pe
disc, în special dacă opțiunea -p sau
-w este solicitată de utilizator.
- -t model-test
- Specifică un model de test care urmează să fie citit
(și scris) pe blocurile discului. model-test poate fi fie o
valoare numerică între 0 și ULONG_MAX-1 inclusiv, fie
cuvântul „random” (aleatoriu), care specifică
faptul că blocul trebuie umplut cu un model de biți
aleatoriu. Pentru modurile de citire/scriere (-w) și
nedistructiv (-n), se pot specifica unul sau mai multe modele de
test prin specificarea opțiunii -t pentru fiecare model de
test dorit. Pentru modul „read-only” (numai-citire) se poate
specifica doar un singur model și acesta nu poate fi
„random”. Testarea în modul „read-only”
cu un model presupune că modelul specificat a fost scris anterior
pe disc - în caz contrar, un număr mare de blocuri nu vor fi
verificate. Dacă sunt specificate mai multe modele, toate blocurile
vor fi verificate cu un model înainte de a trece la
următorul model.
- -v
- Modul descriptiv. Va scrie la ieșirea de eroare standard
numărul de erori de citire, erori de scriere și
corupții de date.
- -w
- Utilizează testul în modul-scriere. Cu această
opțiune, badblocks caută blocuri defectuoase prin
scrierea unor modele (0xaa, 0x55, 0xff, 0x00) pe fiecare bloc al
dispozitivului, citirea fiecărui bloc și compararea
conținutului. Această opțiune nu poate fi
combinată cu opțiunea -n, deoarece acestea se exclud
reciproc.
- -B
- Utilizează memorie tampon pentru operațiile de In/Ieș
și nu folosește „Direct I/O” (In/Ieș
directă), chiar dacă este disponibilă.
- -X
- Indicator intern care trebuie utilizat numai de e2fsck(8) și
mke2fs(8). El ocolește verificarea de
siguranță în modul exclusiv al dispozitivului
în uz.
Nu utilizați niciodată opțiunea -w pe
un dispozitiv care conține un sistem de fișiere existent.
Această opțiune șterge datele! Dacă
doriți să efectuați teste în modul de scriere pe
un sistem de fișiere existent, utilizați în schimb
opțiunea -n. Este mai lentă, dar vă va
păstra datele.
Opțiunea -e va face ca «badblocks»
să emită o listă posibil incompletă de blocuri
defecte. Prin urmare, se recomandă utilizarea acestei opțiuni
numai atunci când se dorește să se știe
dacă există blocuri defecte pe dispozitiv, și nu atunci
când se dorește obținerea unei liste de blocuri
defecte.
badblocks a fost scris de Remy Card
<Remy.Card@linux.org>. Actualul responsabil cu
întreținerea sa este Theodore Ts'o <tytso@alum.mit.edu>.
Testul nedistructiv de citire/scriere a fost implementat de David Beattie
<dbeattie@softhome.net>.
badblocks face parte din pachetul „e2fsprogs”
și este disponibil la http://e2fsprogs.sourceforge.net.
Traducerea în limba română a acestui manual a
fost făcută de Remus-Gabriel Chelu
<remusgabriel.chelu@disroot.org>
Această traducere este documentație gratuită;
citiți
Licența
publică generală GNU Versiunea 3 sau o versiune
ulterioară cu privire la condiții privind drepturile de autor.
NU se asumă NICIO RESPONSABILITATE.
Dacă găsiți erori în traducerea
acestui manual, vă rugăm să trimiteți un e-mail
la
translation-team-ro@lists.sourceforge.net.