Controleer slechte sectoren op de Linux-harde schijf

Binnen het werk van ondersteuning en beheer Binnen elke organisatie is het essentieel dat de apparatuur, zowel op client- als op serverniveau, maximaal wordt geoptimaliseerd in capaciteit, performance en stabiliteit, aangezien het ervan afhangt dat de gehele infrastructuur correct en volgens de door de organisatie gestelde parameters werkt.

Hoewel er talloze validaties zijn waarop we moeten waakzaam zijn Er is er een die van groot belang is en bij verschillende gelegenheden negeren we het en het is alles wat met de harde schijf te maken heeft, en we praten niet alleen over het niveau van capaciteit of snelheid, we praten over de schijfstatus intern, want als iets op de harde schijf beschadigd is of een fout bevat, zal dit de ideale werking van de schijf beïnvloeden en op zijn beurt zal dit de prestaties van het team beïnvloeden, wat de productiviteit van de gebruiker of rollen beïnvloedt, in het geval van een server .

Vandaag gaan we bestuderen hoe we kunnen verifiëren of de harde schijven van onze Linux-besturingssystemen aanwezig zijn slechte sectoren die van invloed zijn op uw prestaties. Voor dit geval gebruiken we Fedora 25.

1. Wat is een sector van een harde schijf en waar is het voor?


Voordat we ingaan op het verifiëren van deze schijven, moeten we onthouden of weten: wat is een sector en hoe beïnvloedt deze? op het gedrag van de schijf.

Een sector is het oppervlak van de schijf dat overeenkomt met de gebied ingesloten tussen twee radiale lijnen van een disctrack. Elke sector is verantwoordelijk voor een vast bedrag opslaan informatie, daarom zal, wanneer een sector defect is, de informatie die daar is opgeslagen niet beschikbaar zijn voor gebruik.

We weten dat harde schijven werken niet sequentieel, omdat ze op de achtergrond groepen bits creëren die sectoren van een schijf worden genoemd en wanneer de harde schijf probeert de informatie van die sector te schrijven of te lezen en intern een fout als resultaat ontvangt, geeft dit aan dat die sector defect is.

2. Soorten storingen in sectoren van de harde schijf in Linux


Binnen de sectoren van de harde schijf kunnen we twee soorten fouten vinden, namelijk:
  • Fysiek falen: Dit komt door een hardwarefout als een deel van de opslag verloren gaat, dit kan worden veroorzaakt door een stoot of kras op de harde schijf.
  • Logische fout: Dit type storing is te wijten aan een softwarefout en treedt op wanneer informatie verloren gaat tijdens het proberen toegang te krijgen tot de sector.

Als we geen periodieke controle uitvoeren op de status van de sectoren van de harde schijf, kunnen deze zich de een na de ander blijven ophopen tot het punt dat de harde schijf wordt vernietigd of hardwarefouten in de computers worden veroorzaakt, iets wat echt ernstig is en veel tijd kost van werk administratief en soms financieel.

Op basis hiervan raden we aan om binnen onze ondersteuningstaken een constante beoordeling van de sectoren te hebben, omdat we op deze manier kunnen controleren of er fouten zijn om ze als onbruikbaar te markeren en zo te voorkomen dat de harde schijf toegang probeert te krijgen tot die sector.

3. Slechte sectoren controleren in Fedora met het hulpmiddel voor badblocks


Deze tool is heel praktisch omdat het ons als beheerders of ondersteunend personeel in staat stelt om een ​​harde schijf te scannen om slechte blokken of sectoren te verifiëren en op deze manier preventieve of corrigerende maatregelen te nemen.

Allereerst moeten we het commando uitvoeren fdisk als superusers om toegang te krijgen tot alle informatie op de harde schijven en hun respectieve partities, hiervoor voeren we de volgende opdracht in:

 sudo fdisk -l

Zoals we kunnen zien, verkrijgen we volledige informatie over elk apparaat en de respectieve partities.

4. Drive-scan uitvoeren op Linux

Stap 1
Zodra we deze informatie hebben, gaan we verder met het uitvoeren van de respectieve scan om de status van de sectoren op de harde schijf te controleren, hiervoor voeren we de volgende opdracht in:
sudo badblocks -v / dev / sda2> badsectors.txt

Opmerking/ dev / sda2 geeft de schijf aan we willen scannen.

Stap 2
We kunnen zien dat het analyseproces begint:

Stap 3
Zodra het scanproces is voltooid, zien we het volgende resultaat:

Stap 4
De parameters die we hebben gebruikt zijn de volgende:

-vHet stelt ons in staat om details van de operatie te zien.

badsectors.txtStaat ons toe sla het resultaat op in een tekstbestand voor verdere analyse.

Stap 5
In het geval van het presenteren van een slechte sector Op de harde schijf moeten we het volgende proces uitvoeren om te voorkomen dat de harde schijf informatie in die sector blijft overschrijven. We moeten het commando gebruiken e2fsck voor ext2 / ext3 en ext4 bestandssystemen of het commando fsck gevolgd door de naam van het txt-bestand als volgt:

Voor ext2, ext3 of ext4 systemen

sudo e2fsck -l badsectors.txt / dev / sda2

Voor alle andere bestandssystemen

sudo fsck -l badsectors.txt / dev / sda2

De -l-parameter geeft aan dat defecte bloknummers worden weergegeven.

Zo kunnen we dankzij badblocks gemakkelijk nagaan welke sectoren defect zijn en er preventieve maatregelen op nemen.

5. Controleer slechte sectoren in Linux met behulp van de Smartmontools-tool


Deze tool is ontwikkeld met een focus op moderne schijven, ATA, SATA, SAS, enz., die zijn geïntegreerd in S.M.A.R.T-systemen (Zelfcontrole, analyse en rapportagetechnologie - Zelfcontrole, analyse en rapportage) waarmee wij als beheerders de sectoren met een soort fout kunnen detecteren, rapporteren en repareren.

Stap 1
In systemen Fedora, CentOS en RedHaWe kunnen de volgende opdracht gebruiken om de tool te installeren:

 sudo yum installeer smartmontools
Stap 2
In systemen Debian en Ubuntu we kunnen het volgende commando gebruiken:
 sudo apt-get install smartmontools
Stap 3
Nadat de tool is geïnstalleerd, kunnen we de volgende opdracht gebruiken om: toegang tot hulp van hetzelfde:
 man slim

Stap 4
Tot start het scanproces we zullen het volgende commando gebruiken. We hebben de parameter toegevoegd: -H of -Gezondheid zodat de tool het eindresultaat van de analyse kan weergeven. We kunnen ook de parameters gebruiken -tot of -naar del om alle SMART-informatie op een schijf te bekijken. Zoals we kunnen zien, is het resultaat PASSED, wat aangeeft dat de schijf correct is.

 sudo smartctl -H / dev / sda2

Als we een van deze opties gebruiken, hebben we een grote hulp bij de hand om het ondersteuningsniveau te verhogen en schade aan sommige sectoren van de harde schijven in de toekomst te voorkomen en zo kritieke schade aan de apparaten te voorkomen die de prestaties ervan aanzienlijk zouden beïnvloeden apparatuur en de diensten die ze aanbieden. Als er problemen optreden op uw harde schijf, raden we u ook aan om te kijken hoe u uw harde schijf kunt herstellen met verschillende tools in elk besturingssysteem.

Linux-schijf herstellen

wave wave wave wave wave