Sjekk dårlige sektorer på Linux -harddisken

Innenfor arbeidet med støtte og ledelse Innenfor enhver organisasjon er det avgjørende at utstyret, både klient- og servernivå, er optimalisert til maksimal kapasitet, ytelse og stabilitet siden det er avhengig av at hele infrastrukturen fungerer korrekt og i henhold til parametrene organisasjonen krever.

Selv om det er mange valideringer som vi må være årvåkne Det er en som er av stor betydning, og ved forskjellige anledninger ignorerer vi den, og det er alt som er relatert til harddisken, og vi snakker ikke bare på kapasitets- eller hastighetsnivå, vi snakker om diskstatus internt siden hvis noe på harddisken er ødelagt eller med feil, vil dette påvirke den ideelle operasjonen som disken skal ha, og dette vil igjen påvirke teamets ytelse som påvirker produktiviteten til brukeren eller rollene, i tilfelle det er en server .

I dag skal vi studere hvordan vi kan kontrollere om harddiskene i Linux -operativsystemene våre er tilstede dårlige sektorer som påvirker ytelsen din. For denne saken vil vi bruke Fedora 25.

1. Hva er en sektor av en harddisk og hva er den til


Vi må huske eller vite før vi går inn i hvordan vi kan verifisere disse platene hva er en sektor og hvordan den påvirker på oppførselen til disken.

En sektor er overflaten på disken som tilsvarer område innesluttet mellom to radielle linjer av et platespor. Hver sektor er ansvarlig for lagre et fast beløp informasjon, derfor, når en sektor er defekt, vil informasjonen som er lagret der ikke være tilgjengelig for bruk.

Vi vet det harddisker fungerer ikke i rekkefølgeSiden de i bakgrunnen oppretter grupper av biter som kalles sektorer på en disk, og når harddisken prøver å skrive eller lese informasjonen fra sektoren og internt mottar en feil som et resultat, indikerer det at sektoren er defekt.

2. Typer feil i harddisksektorer i Linux


Innenfor sektorene på harddisken kan vi finne to typer feil, som er:
  • Fysisk svikt: Dette skyldes en maskinvarefeil ettersom en del av lagringen går tapt, dette kan skyldes en støt eller ripe på harddisken.
  • Logisk svikt: Denne typen feil skyldes en programvarefeil og oppstår når informasjon går tapt mens du prøver å få tilgang til sektoren.

Hvis vi ikke foretar en periodisk kontroll av statusen til harddisksektorene, kan disse fortsette å samle seg etter hverandre for å ødelegge harddisken eller forårsake maskinvarefeil på datamaskinene, noe som er virkelig alvorlig som tar mye arbeidsadministrativ og noen ganger økonomisk.

Basert på dette anbefaler vi å ha en kontinuerlig gjennomgang av sektorene i våre støtteoppgaver, siden vi på denne måten kan kontrollere om noen har feil for å markere dem som ubrukelige og dermed forhindre at harddisken prøver å få tilgang til sektoren.

3. Kontrollerer dårlige sektorer i Fedora ved hjelp av verktøyet for dårlig blokkering


Dette verktøyet er ganske praktisk siden det lar oss som administratorer eller støttepersonell skanne en harddisk for å verifisere dårlige blokker eller sektorer og på denne måten ta forebyggende eller korrigerende tiltak på den.

Først og fremst må vi utføre kommandoen fdisk som superbrukere for å få tilgang til all informasjon på harddiskene og deres respektive partisjoner, legger vi inn følgende kommando for dette:

 sudo fdisk -l

Som vi kan se, får vi fullstendig informasjon om hver enhet og dens respektive partisjoner.

4. Kjør stasjonsskanning på Linux

Trinn 1
Når vi har denne informasjonen, fortsetter vi med å utføre den respektive skanningen for å kontrollere statusen til sektorene på harddisken, for dette skriver vi inn følgende kommando:
sudo badblocks -v / dev / sda2> badsectors.txt

Merk/ dev / sda2 angir disken vi vil skanne.

Steg 2
Vi kan se at analyseprosessen starter:

Trinn 3
Når skanneprosessen er fullført, ser vi følgende resultat:

Trinn 4
Parametrene vi har brukt er følgende:

-vDet lar oss se detaljer om operasjonen.

badsectors.txtTillat oss lagre resultatet i en tekstfil for videre analyse.

Trinn 5
I tilfelle av presentere noen dårlig sektor På harddisken må vi utføre følgende prosess for å forhindre at harddisken fortsetter å overskrive informasjon i den sektoren. Vi må bruke kommandoen e2fsck for ext2 / ext3 og ext4 filsystemer eller kommandoen fsck etterfulgt av navnet på txt -filen slik:

For ext2, ext3 eller ext4 systemer

sudo e2fsck -l badsectors.txt / dev / sda2

For alle andre filsystemer

sudo fsck -l badsectors.txt / dev / sda2

De -l parameter indikerer at defekte blokknumre vises.

På denne måten kan vi takket være dårlige blokker enkelt kontrollere hvilke sektorer som er defekte og ta forebyggende tiltak mot dem.

5. Sjekk dårlige sektorer i Linux ved hjelp av Smartmontools -verktøyet


Dette verktøyet er utviklet med fokus på moderne disker, ATA, SATA, SAS, etc., som er integrert i S.M.A.R.T -systemer (Egenovervåking, analyse og rapporteringsteknologi-Egenovervåking, analyse og rapportering) som lar oss som administratorer oppdage, rapportere og reparere sektorene med en eller annen type feil.

Trinn 1
I systemer Fedora, CentOS og RedHat vi kan bruke følgende kommando for å installere verktøyet:

 sudo yum installer smartmontools
Steg 2
I systemer Debian og Ubuntu vi kan bruke følgende kommando:
 sudo apt-get install smartmontools
Trinn 3
Når verktøyet er installert kan vi bruke følgende kommando til få tilgang til hjelp av det samme:
 mann smartctl

Trinn 4
Til starte skanneprosessen vi vil bruke følgende kommando. Vi har lagt til parameteren -H eller -Helse for at verktøyet skal vise det endelige resultatet av analysen. Vi kan også bruke parameterne -til eller -till for å se all SMART -informasjon på en plate. Som vi kan se, er resultatet PASSED som indikerer at disken er riktig.

 sudo smartctl -H / dev / sda2

Ved å bruke noen av disse alternativene vil vi ha en god hjelp til å øke støttenivået og unngå skade på noen av sektorene på harddiskene i fremtiden og derfor unngå kritisk skade på enhetene som vil påvirke ytelsen til dem betydelig. . utstyr og tjenestene de tilbyr. Hvis det oppstår problemer på harddisken, foreslår vi også at du ser etter hvordan du gjenoppretter harddisken din med forskjellige verktøy i ethvert operativsystem.

Gjenopprett Linux -disk

wave wave wave wave wave