Nybörjarens guide till Linux Diskverktyg
Att veta hur man kontrollerar tillståndet på din hårddisk ä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 menyn "System"> "Administration"..
Skivverktyget låter dig se modell, serienummer, firmware och den övergripande hälsoanalysen på hårddisken, såväl som 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, utökat eller självständigt test på hårddisken.
När du utför dessa test ser du en progressmätare, så att du ser hur långt genom testet är och vilken beräknad slutdatum är.
Med attributet 'Attribut' kan du se fel och självtestinformation.
Filsystemkontroll
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. File System Check (FSCK), 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.
Självklart finns det vissa situationer där vi ha 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, eller när vi helt enkelt vill visa upp vår kommandorad Kungfu-färdigheter till våra vänner.
Först 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 sluta skapa 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 filsystem kontroller
Om du använder Ubuntu märker du att Ubuntu kör en FSCK-session när du startar ditt system från tid till annan. 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 Count 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årddiskupphängningar när systemet startar.
Notera: ändra '/ dev / sda1 /' med din egen partition
Dåliga block
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), såsom fysisk skada på skivytan.
Det finns två sätt att upptäcka dåliga sektorer på Linux: du kan använda GUI-verktyget Disk eller om du är en kommandoradsgeek 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 kommer att ge oss antalet dåliga sektorer på vår hårddisk.
zainul @ zainul-laptop: ~ $ sudo badblocks -v / dev / sdb1
Kontrollerar block 0 till 97683200
Kollar efter dåliga block (skrivskyddad test): 3134528 klar, 3:27 förfluten
3134560 klar, 8:33 förfluten
3134561 klar, 10:15 förflutit
3134562 klar, 11:57 gått
3134563 klar, 13:39 gått
Gjort
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. Det innebär två steg:
Först måste vi skriva platsen för de dåliga sektorerna till en platt fil.
sudo badblocks / dev / sdb> / 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.