3Sep

Nybörjarens guide till Linux Disk Utilities

Att veta hur du kontrollerar hårddiskens tillstånd är användbart för att bestämma när du ska byta ut hårddisken. I dagens artikel kommer vi att visa dig några Linux-diskverktyg för att diagnostisera hårddiskens hälsa.

Bild av Scoobay

S.M.A.R.T System

De flesta moderna ATA- och SCSI-hårddiskar har ett system för självövervakning, analys och rapporteringsteknik( SMART).SMART-hårddiskar övervakar internt sin egen hälsa och prestanda.

SMART-verktyget utvärderar hårddiskens tillstånd baserat på: hårddiskens genomströmning, magnetfrekvensens sökfel och andra attribut som hårddisktillverkaren har byggt in i hårddisken.

De flesta implementeringar av SMART-system gör det möjligt för användare att utföra självtester för att övervaka prestandan och tillförlitligheten hos sina hårddiskar. Det enklaste sättet att utföra ett SMART-systemtest med Ubuntu använder "Diskverktyget" under "System" & gt;Menyn Administration.



Med skivverktyget kan du se modell, serienummer, firmware och den övergripande hälsovurderingen på hårddisken, samt om ett SMART-system är aktiverat på hårddisken.

Med knappen "SMART data" kan du se SMART-funktionerna på hårddisken.

Med knappen "Kör självtest" kan du initiera ett kort, förlängt eller ett självständigt test på hårddisken.

När du utför dessa test ser du en mätmätare som låter dig se hur långt genom testet är och vilken beräknad slutdatum är.

Med attributet "Attribut" kan du se fel och självtestinformation.

File System Check

Det finns några andra verktyg, bredvid Disk Utility GUI, som vi kan använda för att diagnostisera vår hårddisks hälsa. FSCK( File System Check), som bara kommer som ett kommandoradsverktyg, är ett av de verktyg som vi ofta använder för att kontrollera tillståndet på vår hårddisk.

Du kan använda funktionen "Kontrollera filsystem" i "Diskverktyget" för att utföra samma kontroll, om du inte är en kommandoradsnek som oss.

Det finns naturligtvis vissa situationer där vi har att använda kommandoradsverktyget för att kontrollera vårt filsystem. Till exempel när vi använder ett huvudlöst system, när vår Linux-låda misslyckas med att starta upp, eller när vi helt enkelt vill visa upp våra kommandoraden Kungfu-färdigheter till våra vänner.

I första hand ser FSCK-kommandoradsverktyget ut som något som bara en datorkörd kan hantera;Men du kommer att upptäcka att FSCK är ett mycket enkelt verktyg att använda. Det finns en sak att notera innan du kör FSCK;Du måste avmontera filsystemet med kommandot 'umount'.Att fixa ett monterat filsystem med FSCK kan leda till att det skapas mer skada än det ursprungliga problemet.

sudo umount /dev/ sdb

FSCK-kommandot är ganska enkelt:

sudo fsck -t ext4 /dev/ sdb

Detta kommando kontrollerar ett ext4-filsystem( /dev/ sdb) för inkonsekvenser. Du bör ersätta /dev/ sdb med din egen partition. Du kan köra kommandot 'fdisk' för att ta reda på dina systempartitioner:

sudo fdisk -l

Schemalagda filsystemskontroller

Om du använder Ubuntu märker du att Ubuntu kör en FSCK-session när du startar ditt system från tid tilltid. Om du finner den här schemalagda kontrollen irriterande kan du omplanera skanningen med kommandot 'tune2fs'.Så här ser det typiskt ut:

Parametern Mount Mount berättar att Ubuntu skannar hårddisken efter 33 skivfästen.

Vi kan konfigurera monteringsräkningen med alternativet '-c':

sudo tune2fs -c 35 /dev/ sda1

Detta kommando kommer att omkonfigurera Ubuntu för att skanna vår hårddisk efter 35 hårddiskfästen när systemet startar.

Obs: byt ut '/dev/sda1/' med din egen partition

Bad Blocks

En dålig sektor är en sektor på en dators hårddisk som inte kan användas på grund av permanent skada( eller ett operativsystems oförmåga att lyckas få tillgång till det), till exempel fysisk skada påskivytan.

Det finns två sätt att upptäcka dåliga sektorer på Linux: Du kan använda GUI för Disk Utility, eller om du är en kommandoradsnek som oss kan du använda kommandot badblocks för att kontrollera hårddisken för dåliga sektorer:

sudo badblocks -v /dev/ sdb1

Badblock ger oss antalet dåliga sektorer på vår hårddisk.


zainul @ zainul-laptop: ~ $ sudo badblocks -v /dev/ sdb1
Kontrollerar block 0 till 97683200
Kontrollerar dåliga block( skrivskyddad test): 3134528 klar, 3:27 förfluten
3134560 klar, 8:33 förfluten
3134561gjort, 10:15 förflutit
3134562 klar, 11:57 förflutit
3134563 klar, 13:39 förfluten
klar
Pass färdigställd, 5 dåliga block hittades.

Du har två alternativ när du ser dåliga block. Du kan antingen leta efter en ny hårddisk eller markera dessa dåliga block som oanvändbara hårddisksektorer. Detta innebär två steg:

Först måste vi skriva platsen för de dåliga sektorerna i en platt fil.

sudo badblocks /dev/ sdb & gt;/home/zainul/ dåliga block

Därefter måste vi mata den platta filen till FSCK-kommandot för att markera dessa dåliga sektorer som "oanvändbara" sektorer.

sudo fsck -l dåliga block /dev/ sdb

FSCK, Badblocks och Disk Utility är några av de diskverktyg som vi ofta använder för att skanna våra hårddiskar. Dela med andra medläsare om du känner till andra Linux-skivverktyg för att skanna hårddiskar.