3 korisna grafička sučelja i terminalski alati za skeniranje diska Linuxa


Postoje uglavnom dva razloga za skeniranje tvrdog diska računala: jedan je ispitivanje nedosljednosti ili grešaka u datotečnom sustavu koje mogu proizaći iz stalnih padova sustava, nepravilnog zatvaranja kritičnog sistemskog softvera i značajnije destruktivnih programa (kao što su malware, virusi itd.). .).

Drugi je analiza njegovog fizičkog stanja, gdje možemo provjeriti tvrdi disk za loše sektore koji su rezultat fizičkog oštećenja na površini diska ili kvara memorijskog tranzistora.

U ovom ćemo članku pregledati kombinaciju GUI-ja i uslužnih programa za skeniranje diska temeljenih na terminalima za Linux.

U slučaju da primijetite bilo kakvo neuobičajeno ponašanje tvrdog diska računala ili određene particije, jedna od prvih stvari koje uvijek možete istražiti je nedosljednost ili pogreške u datotečnom sustavu i ne postoji drugi bolji uslužni program za izvođenje ovoga osim fsck .

1. fsck – Provjera dosljednosti datotečnog sustava

Fsck je sistemski uslužni program koji provjerava i opcionalno popravlja datotečni sustav Linuxa, služeći kao sučelje za razne alate za provjeru datotečnog sustava.

Upozorenje: Isprobajte naredbe fsck samo na testnim Linux poslužiteljima, osim ako ne znate što radite.

Uvijek prvo demontirajte particiju prije nego što na njoj možete pokrenuti fsck.

sudo unmount /dev/sdc1
sudo fsck -Vt vfat /dev/sdc1

U naredbi ispod, prekidač:

  • -t – određuje vrstu datotečnog sustava.
  • -V – omogućuje verbose mod.

Detaljne upute za korištenje možete pronaći na fsck man stranici:

man fsck

Nakon što ste izvršili testove nedosljednosti datotečnog sustava, nastavljate s procjenom fizičkog stanja.

2. loš blok

Badblocks skenira loše blokove ili sektore na tvrdim diskovima, a kada se otkrije, može se koristiti u kombinaciji s fsck ili e2fsck za davanje uputa kernelu kako biste izbjegli ta neispravna područja.

Za korištenje badblokova morat ćete navesti datoteku uređaja za tvrdi disk koji želite skenirati.

badblocks /dev/sda

badblocks će napisati uzorak u svaki blok na tvrdom disku, a zatim ga pročitati kako bi potvrdio da su podaci točni. Ako se otkriju bilo kakve pogreške, blok će biti označen kao loš.

Kada skeniranje završi, možete koristiti opciju -r za čitanje rezultata skeniranja koji sadrži popis svih loših blokova koji su pronađeni.

badblocks -r badblocks.txt

3. Uslužni programi sustava S.M.A.R.T

S.M.A.R.T (Tehnologija samonadzora, analize i izvješćivanja) sustav je ugrađen u gotovo sve moderne ATA/SATA i SCSI/SAS tvrde diskove, kao i solid-state diskove.

Prikuplja detaljne informacije o podržanom tvrdom disku i te podatke možete dobiti pomoću uslužnih programa u nastavku.

1. Smartctl

smartctl je jedan od dva uslužna programa u paketu smartmontools, koji je uslužni program naredbenog retka koji kontrolira i nadzire sustav S.M.A.R.T.

Da biste instalirali paket smartmontools, pokrenite primjenjivu naredbu u nastavku za svoju distribuciju:

sudo apt-get install smartmontools   #Debian/Ubuntu systems 
sudo yum install smartmontools       #RHEL/CentOS systems

Slijedi primjer naredbe smartctl za izvješćivanje o stanju particije tvrdog diska gdje opcija -H pomaže prikazati opće stanje ispravnosti particije nakon samotestiranja:

sudo smartctl -H /dev/sda6

Više smjernica za korištenje potražite na smartctl man stranici:

man smartctl 

Postoji GUI sučelje za smartctl pod nazivom gsmartcontrol koje se može instalirati na sljedeći način:

sudo apt-get install gsmartcontrol  #Debian/Ubuntu systems 
sudo yum install gsmartcontrol       #RHEL/CentOS systems

2. Gnome Disk Utility (ili Diskovi)

Uslužni program Gnome Disk nudi GUI za obavljanje svih zadataka povezanih s upravljanjem particijama kao što su stvaranje, brisanje, montiranje particija i više od toga. Dolazi unaprijed instaliran u većini mainstream Linux sustava kao što su Ubuntu, Fedora, Linux Mint i drugi.

Da biste ga koristili na Ubuntu, otvorite Dash i potražite Disks, na Linux Mint otvorite Izbornik i potražite Disks i na Fedori kliknite na Aktivnosti i upišite Disks.

Što je još važnije, također može pružiti S.M.A.R.T podatke i izvršiti samotestiranje kao u sljedećem sučelju.

To je to! U ovom smo članku pregledali pomoćne programe za skeniranje tvrdog diska za operativni sustav Linux. Možete podijeliti s nama sve pomoćne programe/alate za istu namjenu, koji nisu spomenuti na gornjem popisu ili postaviti sva povezana pitanja u komentarima.