Verificați sectoarele defecte de pe hard disk-ul Linux

În cadrul lucrării de sprijin și management În cadrul oricărei organizații este vital ca echipamentele, atât la nivel de client, cât și la nivel de server, să fie optimizate la maximum în ceea ce privește capacitatea, performanța și stabilitatea, deoarece depinde de aceasta că întreaga infrastructură funcționează corect și în conformitate cu parametrii solicitați de organizație.

Deși există numeroase validări pe care trebuie să fim vigilenți Există unul care are o mare importanță și, în diferite ocazii, îl ignorăm și este tot ceea ce ține de hard disk și nu vorbim doar la nivel de capacitate sau viteză, vorbim despre starea discului intern, deoarece dacă ceva din interiorul hard disk-ului este corupt sau cu erori, acest lucru va afecta funcționarea ideală pe care ar trebui să o aibă discul și, la rândul său, aceasta va influența performanța echipei care afectează productivitatea utilizatorului sau rolurile, în cazul în care este un server .

Astăzi vom studia cum putem verifica dacă sunt prezente hard disk-urile sistemelor noastre de operare Linux sectoare rele care afectează performanța ta. Pentru acest caz vom folosi Fedora 25.

1. Ce este un sector al unui hard disk și la ce servește


Înainte de a aprofunda modul de verificare a acestor discuri, trebuie să ne amintim sau să știm ce este un sector și cum influențează acesta asupra comportamentului discului.

Un sector este suprafața discului care corespunde zonă închisă între două linii radiale a unei piese de disc. Fiecare sector este responsabil pentru stocați o sumă fixă informații, prin urmare, atunci când un sector este defect, informațiile stocate acolo nu vor fi disponibile pentru utilizare.

Noi stim aia hard disk-urile nu funcționează secvențial, deoarece în fundal creează grupuri de biți care sunt numiți sectoare ale unui disc și atunci când hard disk-ul încearcă să scrie sau să citească informațiile sectorului menționat și, ca rezultat, primește o eroare internă, indică faptul că sectorul menționat este defect.

2. Tipuri de eșecuri în sectoarele de hard disk din Linux


În sectoarele hard diskului putem găsi două tipuri de erori, care sunt:
  • Eșec fizic: Acest lucru se datorează unei erori hardware, deoarece o parte a spațiului de stocare este pierdută, acest lucru poate fi cauzat de o lovitură sau zgârieturi pe hard disk.
  • Eroare logică: Acest tip de eșec se datorează unei erori de software și apare atunci când informațiile sunt pierdute în timp ce încercați să accesați sectorul.

Dacă nu facem o verificare periodică a stării sectoarelor de hard disk, acestea pot continua să se acumuleze unul după altul până la distrugerea hard disk-ului sau provocând erori hardware în computere, ceea ce este ceva cu adevărat grav care necesită mult de muncă administrativă și uneori financiară.

Pe baza acestui fapt, vă recomandăm să aveți în cadrul sarcinilor noastre de asistență o revizuire constantă a sectoarelor, deoarece astfel putem verifica dacă există defecte care să le marcheze ca inutilizabile și astfel să împiedicăm hard diskul să încerce să acceseze acel sector.

3. Verificarea sectoarelor defecte din Fedora folosind instrumentul badblocks


Acest instrument este destul de practic, deoarece ne permite ca administratori sau personal de asistență să scanăm un hard disk pentru a verifica blocurile sau sectoarele defecte și, în acest fel, să luăm măsuri preventive sau corective.

În primul rând, trebuie să executăm comanda fdisk ca superutilizatori pentru a accesa toate informațiile de pe hard disk și partițiile respective, pentru aceasta introducem următoarea comandă:

 sudo fdisk -l

După cum putem vedea, obținem informații complete despre fiecare dispozitiv și partițiile sale respective.

4. Rulați scanarea unității pe Linux

Pasul 1
Odată ce avem aceste informații, continuăm să executăm scanarea respectivă pentru a verifica starea sectoarelor de pe hard disk, pentru aceasta introducem următoarea comandă:
sudo badblocks -v / dev / sda2> badsectors.txt

Notă/ dev / sda2 indică discul vrem să scanăm.

Pasul 2
Putem vedea că procesul de analiză începe:

Pasul 3
După finalizarea procesului de scanare, vom vedea următorul rezultat:

Pasul 4
Parametrii pe care i-am folosit sunt următorii:

-vNe permite să vedem detalii despre operațiune.

badsectors.txtNe permite stocați rezultatul într-un fișier text pentru o analiză ulterioară.

Pasul 5
În cazul prezentării vreunei sector rau Pe hard disk, trebuie să efectuăm următorul proces pentru a împiedica hard diskul să continue să suprascrie informațiile din acel sector. Trebuie să folosim comanda e2fsck pentru sistemele de fișiere ext2 / ext3 și ext4 sau comanda fsck urmat de numele fișierului txt astfel:

Pentru sistemele ext2, ext3 sau ext4

sudo e2fsck -l badsectors.txt / dev / sda2

Pentru toate celelalte sisteme de fișiere

sudo fsck -l badsectors.txt / dev / sda2

-l parametru indică afișarea numerelor de bloc defecte.

În acest fel, datorită blocajelor negative putem verifica cu ușurință ce sectoare sunt defecte și putem lua măsuri preventive asupra acestora.

5. Verificați sectoarele defecte din Linux folosind instrumentul Smartmontools


Acest instrument este dezvoltat cu accent pe discurile moderne, ATA, SATA, SAS etc., care sunt integrate în sistemele S.M.A.R.T (Tehnologie de auto-monitorizare, analiză și raportare - Auto-monitorizare, analiză și raportare) care ne permite ca administratori să detectăm, să raportăm și să reparăm sectoarele cu un anumit tip de eroare.

Pasul 1
În sisteme Fedora, CentOS și RedHaPutem folosi următoarea comandă pentru a instala instrumentul:

 sudo yum instalați smartmontools
Pasul 2
În sisteme Debian și Ubuntu putem folosi următoarea comandă:
 sudo apt-get install smartmontools
Pasul 3
Odată ce instrumentul este instalat putem folosi următoarea comandă pentru accesează ajutorul de acelasi:
 man smartctl

Pasul 4
La porniți procesul de scanare vom folosi următoarea comandă. Am adăugat parametrul -H sau -sănătate pentru ca instrumentul să afișeze rezultatul final al analizei. Putem folosi și parametrii -la sau -lal pentru a vizualiza toate informațiile SMART pe un disc. După cum putem vedea, rezultatul este PASSED care indică faptul că discul este corect.

 sudo smartctl -H / dev / sda2

Folosind oricare dintre aceste opțiuni, vom avea la îndemână un mare ajutor pentru a crește nivelul de asistență și pentru a evita deteriorarea unor sectoare ale hard diskurilor în viitor și, prin urmare, pentru a evita deteriorarea critică a dispozitivelor care ar afecta semnificativ performanța acestora echipamentele și serviciile pe care le oferă. Dacă apar probleme pe hard disk, vă sugerăm, de asemenea, să arătați cum să vă recuperați hard diskul cu diferite instrumente în orice sistem de operare.

Recuperați discul Linux

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave