Kontrollera dåliga sektorer på Linux -hårddisken

Inom arbetet med support och ledning Inom vilken organisation som helst är det viktigt att utrustningen, både klient- och servernivå, är optimerad till maximal kapacitet, prestanda och stabilitet eftersom det beror på att hela infrastrukturen fungerar korrekt och enligt de parametrar som krävs av organisationen.

Även om det finns många valideringar som vi måste vara vaksamma Det finns en som är av stor vikt och vid olika tillfällen ignorerar vi den och det är allt som har med hårddisken att göra, och vi pratar inte bara med kapacitet eller hastighet, vi pratar om diskstatus internt eftersom om något inuti hårddisken är skadad eller med fel kommer detta att påverka den idealiska driften som disken ska ha och i sin tur kommer detta att påverka teamets prestanda som påverkar användarens eller rollernas produktivitet, om det är en server .

Idag ska vi studera hur vi kan verifiera om hårddiskarna i våra Linux -operativsystem finns dåliga sektorer som påverkar ditt framträdande. För detta fall kommer vi att använda Fedora 25.

1. Vad är en sektor på en hårddisk och vad är den till för


Innan vi går in på hur vi kan verifiera dessa skivor måste vi komma ihåg eller veta vad är en sektor och hur den påverkar om diskens beteende.

En sektor är ytan på skivan som motsvarar område inneslutet mellan två radiella linjer av ett skivspår. Varje sektor är ansvarig för lagra ett fast belopp information, därför, när en sektor är defekt, kommer informationen som lagras där inte att vara tillgänglig för användning.

Vi vet det hårddiskar fungerar inte sekventiellteftersom de i bakgrunden skapar grupper av bitar som kallas sektorer på en disk och när hårddisken försöker skriva eller läsa informationen från nämnda sektor och internt får ett fel som ett resultat, indikerar det att sektorn är defekt.

2. Typer av fel i hårddisksektorer i Linux


Inom sektorerna på hårddisken kan vi hitta två typer av fel, som är:
  • Fysiskt misslyckande: Detta beror på ett maskinvarufel eftersom en del av lagringen går förlorad, det kan orsakas av en stöt eller repa på hårddisken.
  • Logikfel: Denna typ av fel beror på ett mjukvarufel och uppstår när information går förlorad när du försöker komma åt sektorn.

Om vi ​​inte gör en regelbunden kontroll av statusen för hårddisksektorerna kan dessa fortsätta att ackumuleras en efter en till att förstöra hårddisken eller orsaka maskinvarufel i datorerna, vilket är något riktigt allvarligt som tar mycket arbetsadministrativ och ibland ekonomisk.

Baserat på detta rekommenderar vi att vi inom våra supportuppgif.webpter har en ständig granskning av sektorerna, eftersom vi på så sätt kan verifiera om det finns fel för att markera dem som oanvändbara och därmed förhindra att hårddisken försöker komma åt den sektorn.

3. Kontrollerar dåliga sektorer i Fedora med hjälp av verktyget för blockeringar


Detta verktyg är ganska praktiskt eftersom det tillåter oss som administratörer eller supportpersonal att skanna en hårddisk för att verifiera dåliga block eller sektorer och på så sätt vidta förebyggande eller korrigerande åtgärder på den.

Först och främst måste vi utföra kommandot fdisk som superanvändare för att komma åt all information på hårddiskarna och deras respektive partitioner, för detta anger vi följande kommando:

 sudo fdisk -l

Som vi kan se får vi fullständig information om varje enhet och dess respektive partitioner.

4. Kör enhetsskanning på Linux

Steg 1
När vi har denna information fortsätter vi med att utföra respektive genomsökning för att kontrollera status för sektorerna på hårddisken, för detta anger vi följande kommando:
sudo badblocks -v / dev / sda2> badsectors.txt

Notera/ dev / sda2 indikerar disken vi vill skanna.

Steg 2
Vi kan se att analysprocessen startar:

Steg 3
När skanningen är klar ser vi följande resultat:

Steg 4
Parametrarna vi har använt är följande:

-vDet gör att vi kan se detaljer om operationen.

badsectors.txtTillåter oss lagra resultatet i en textfil för vidare analys.

Steg 5
I händelse av att presentera någon dålig sektor På hårddisken måste vi utföra följande process för att förhindra att hårddisken fortsätter att skriva över information i den sektorn. Vi måste använda kommandot e2fsck för ext2 / ext3 och ext4 filsystem eller kommandot fsck följt av namnet på txt -filen så här:

För ext2, ext3 eller ext4 system

sudo e2fsck -l badsectors.txt / dev / sda2

För alla andra filsystem

sudo fsck -l badsectors.txt / dev / sda2

De -l parameter indikerar att defekta blocknummer visas.

På så sätt kan vi tack vare dåliga blockeringar enkelt verifiera vilka sektorer som är defekta och vidta förebyggande åtgärder mot dem.

5. Kontrollera dåliga sektorer i Linux med Smartmontools -verktyget


Detta verktyg är utvecklat med fokus på moderna diskar, ATA, SATA, SAS, etc., som är integrerade i S.M.A.R.T -system (Självövervakning, analys och rapporteringsteknik-Självövervakning, analys och rapportering) som gör att vi som administratörer kan upptäcka, rapportera och reparera sektorerna med någon typ av fel.

Steg 1
I system Fedora, CentOS och RedHat vi kan använda följande kommando för att installera verktyget:

 sudo yum installera smartmontools
Steg 2
I system Debian och Ubuntu vi kan använda följande kommando:
 sudo apt-get install smartmontools
Steg 3
När verktyget är installerat kan vi använda följande kommando för att tillgång till hjälp av samma:
 man smartctl

Steg 4
Till starta skanningsprocessen vi kommer att använda följande kommando. Vi har lagt till parametern -H eller -hälsa för att verktyget ska visa det slutliga resultatet av analysen. Vi kan också använda parametrarna -till eller -tilll för att visa all SMART -information på en skiva. Som vi kan se är resultatet PASSAT vilket indikerar att disken är korrekt.

 sudo smartctl -H / dev / sda2

Genom att använda något av dessa alternativ kommer vi att ha en stor hjälp till hands för att öka stödnivån och undvika skador på några av hårddiskarnas sektorer i framtiden och därför undvika kritisk skada på enheterna som avsevärt skulle påverka deras prestanda. . utrustning och de tjänster de erbjuder. Om problem uppstår på din hårddisk föreslår vi också att du tittar hur du återställer din hårddisk med olika verktyg i alla operativsystem.

Återställ Linux -disk

wave wave wave wave wave