▷ FSCK Linux ✔️ Popravak tvrdog diska

Kada upravljate i koristite bilo koji operativni sustav, on ima mnogo internih komponenti, ali jedan od najvažnijih za sve optimalne operacije su datotečni sustavi. U osnovi, datotečni sustav odnosi se na metode i strukture podataka koje operacijski sustav ima, a koji zauzvrat koristi za praćenje slijeda datoteka na disku ili particiji, drugim riječima, datotečni sustav omogućuje vam organiziranje datoteka na disku.

Tvrdi disk jedan je od temeljnih elemenata naših računala jer tamo čuvamo naše podatke, ali također intervenira u procesu pokretanja sustava Linux. Zato dobro očuvanje diska osigurava dobro i dugotrajno funkcioniranje računala. Ponekad nađemo pogreške na disku Linux -a i zato moramo imati alate poput naredbe fsck linux koji će nam pomoći popraviti ove vrste problema.

Vrste Sustavi datotekaSistemi datoteka mogu se klasificirati na 3 načina, a to su:

  • Sustavi datoteka diska.
  • Mrežni datotečni sustavi.
  • Sustavi datoteka posebne namjene.

Uobičajene pogreškeNormalno je da u nekom trenutku datotečni sustav, u ovom slučaju govorimo o Linuxu, predstavlja anomalije zbog uzroka kao što su:

  • Pogreške čitanja i pisanja
  • Prisutnost virusa ili zlonamjernog softvera
  • Pogreške na razini hardvera
  • Sustav se ne pokreće.
  • Jedinice ne reagiraju
  • Kvarovi sustava i drugo.

U slučaju da je datotečni sustav Linux distribucije koji je korišten nestabilan, predstavlja greške u performansama i pouzdanosti, kao administratori ili korisnici moramo nastaviti provjeravati njegov integritet, a za to imamo uslužni program pod nazivom fsck koji će Solvetic detaljno objasniti.

Što je fsckFsck (provjera dosljednosti datotečnog sustava) pomoćni je program naredbenog retka razvijen za analizu i popravak pogrešaka u datotečnom sustavu sustava.

Ova se fsck provjera može izvršiti automatski tijekom pokretanja ili po potrebi pokrenuti ručno. fsck se koristi za provjeru i opcionalno popravak jednog ili više Linux datotečnih sustava, elementi datotečnog sustava (datotečni sustavi) mogu obuhvaćati vrijednosti kao što su:

  • Naziv uređaja ( / dev / hdc1, / dev / sdb2)
  • Točka montiranja ( /, / usr, / home)
  • Oznaka (ext2, ext3)
  • Specifikator UUID-a (UUID = 8868abf6-88c5-4a83- 98b8-bfc24057f7bd ili LABEL = korijen).

Prema zadanim postavkama, fsck će paralelno pokušati upravljati datotečnim sustavima na različitim pogonima na fizičkom disku kako bi smanjio ukupno vrijeme potrebno za postupak provjere. Ako u naredbenom retku nije naveden datotečni sustav, a opcija -A nije navedena, fsck će serijski pokrenuti provjeru datotečnih sustava u direktoriju / etc / fstab.

Fsck opcijeNaredba fsck mora se izvršiti s ovlastima superusera ili root -a, a neki od parametara za korištenje su:

  • -A: Odnosi se na provjeru svih datotečnih sustava. Izvor popisa je / etc / fstab.
  • -C: Prikazuje traku napretka.
  • -l: Zaključajte uređaj kako biste osigurali da nijedan drugi program neće pokušati koristiti particiju tijekom provjere i na taj način uzrokovati pogreške
  • -M: Ne provjerava montirane datotečne sustave.
  • -N: prikazuje radnju koju treba izvesti, ali je zapravo ne izvršava.
  • -P: Omogućuje paralelnu provjeru datotečnih sustava, uključujući i root.
  • -R: Ne provjerava korijenski datotečni sustav. Ovo je korisno samo s '-A'.
  • -r - Pruža statistiku za svaki uređaj koji se testira.
  • -T: Ne prikazuje naslov.
  • -t: Omogućuje nam isključivo navođenje vrsta datotečnih sustava za provjeru. Vrste mogu biti popis odvojen zarezima.
  • -V: Pruža opis izvedene radnje.

Izlaz iz opcija koda[/ size] [/ font] Kada se fsck izvodi na Linuxu, prikazuje se izlazni kod povezan s rezultatom, opcije za ove kodove su:

  • 0: Nema grešaka
  • 1: Popravljene su pogreške datotečnog sustava
  • 2: Sustav se mora ponovno pokrenuti
  • 4: Greške u datotečnom sustavu nisu ispravljene
  • 8: Operativna pogreška
  • 16: Upotreba ili sintaksna pogreška
  • 32: Provjera je otkazana na zahtjev korisnika
  • 128: Pogreška dijeljene biblioteke

1. Demontirajte Linux particiju pomoću fsck -a

Korak 1
Za ispravno izvršavanje fsckka potrebno je da particija koju treba provjeriti nije montirana, ako pokušamo izvesti fsck na montiranoj jedinici vidjet ćemo sljedeće:

 sudo fsck / dev / sda1 

POVEĆAJTE

Korak 2
U ovom slučaju moramo demontirati spomenutu jedinicu izvršavanjem:

 umount / dev / sda1 
Korak 3
Nakon što se demontira, ponovno izvršavamo naredbu na particiji koja se analizira, u ovom slučaju smo stvorili novu particiju, poput ove: "sudo fsck / dev / sdb" i to će biti rezultat:
 sudo fsck / dev / sdb 

POVEĆAJTE

2. Popravite Linux fsck tvrdi disk

Korak 1
U slučaju da fsck otkrije pogreške u datotečnom sustavu, možemo izvršiti sljedeći redak kako bi fsck pokušao ispraviti pogreške automatski:

 sudo fsck -y / dev / sdb 

POVEĆAJTE

Korak 2
Parametar "-y" automatski kaže "da" na svaki zahtjev fscka za ispravljanje greške u Linuxu. Također, moguće je pokrenuti istu stvar na svim datotečnim sustavima (bez korijena) na sljedeći način:

 fsck -AR -y 
Korak 3
Možda imamo druge važne zadatke u kojima možemo koristiti naredbu fsck

Kako pokrenuti fsck na root particijiU određeno vrijeme može biti potrebno izvršiti fsck na korijenskoj particiji sustava, imajte na umu da nije moguće izvršiti fsck dok je particija montirana, a root se uvijek mora montirati, bit će moguće koristiti bilo što od sljedećeg opcije:

  • Prisilite fsck da se pokrene pri pokretanju sustava
  • Pokrenite fsck u načinu spašavanja

Kako prisiliti fsck na podizanje sustavaOvo je jednostavan zadatak, za to ćemo stvoriti datoteku pod nazivom forcefsck na korijenskoj particiji sustava sa sljedećim naredbama:

 dodir / forcefsck 
Nakon toga ćemo prisilno ili zakazati ponovno pokretanje sustava, pa će se na taj način tijekom sljedećeg pokretanja izvršiti naredba fsck. Nakon pokretanja sustava, sljedećom naredbom možemo provjeriti postoji li datoteka i dalje:
 ls / forcefsck 

POVEĆAJTE

3. Kako pokrenuti fsck u načinu spašavanja


Za ovaj proces prvi korak je zaustavljanje bilo koje kritične usluge, nakon toga ponovno pokrenite sustav naredbom "reboot".

Korak 1
U početnom prozoru odabiremo redak "Napredne opcije za Ubuntu":

Korak 2
U sljedećem prozoru odabrat ćemo liniju (način oporavka):

Korak 3
U sljedećem prozoru odabiremo redak "fsck":

Korak 4
Prikazat će se sljedeća poruka koja pokazuje želite li ponovno instalirati datotečni sustav /, odaberite "da":

Korak 5
Pokrenut će proces skeniranja datotečnog sustava Linux:

Korak 6
Nakon dovršetka prikazat će se sljedeći prozor:

Korak 7
Tamo odabiremo red za nastavak da nastavimo s normalnim pokretanjem sustava. Upamtite da fsck uzima izvorni popis u direktoriju / etc / fstab, možemo navesti sadržaj navedenog direktorija kako bismo znali koja će se particija analizirati izvršavanjem sljedećeg retka:

 cat / etc / fstab 

POVEĆAJTE

Korak 8
U ovom direktoriju postoje određene varijable koje utječu na ponašanje fsck -a, to su.

FSCK_FORCE_ALL_PARALLELAko je ova varijabla okruženja postavljena, fsck će pokušati provjeriti sve navedene datotečne sustave paralelno, bez obzira na to jesu li datotečni sustavi na istom uređaju.

FSCK_MAX_INSTOva je varijabla okruženja odgovorna za ograničavanje maksimalnog broja alata za provjeru datotečnog sustava koji se mogu istodobno pokrenuti na Linuxu.

STAZAVarijabla okruženja PATH koristi se za pronalaženje alata za provjeru datotečnog sustava, prvo traži skup direktorija sustava: / sbin, /sbin/fs.d, / sbin / fs, / etc / fs i / etc, kasnije skup direktorija pronađeno u okruženju PATH se pretražuje.

FSTAB_FILEOva varijabla okruženja omogućuje administratoru sustava da nadjača standardno mjesto datoteke / etc / fstab.

LIBBLKID_DEBUG = 0xffffOmogućuje ispravljanje pogrešaka.

LIBMOUNT_DEBUG = 0xffffOmogućuje ispravljanje pogrešaka.

Više mogućnostiNeke dodatne mogućnosti korištenja su:

  • Provjerite samo jednu vrstu datotečnog sustava:
 fsck -AR -t ext2 -y
  • Nemojte pokretati fsck na montiranim pogonima
 nosač | grep " / dev / sd *"
  • Preskočite naslov prikazan na izlazu rezultata
 fsck -TAR
  • Automatski popravlja oštećenja
 fsck -a -AR 

Naredba fsck sveobuhvatno je rješenje za optimiziranje uporabe datotečnog sustava Linux i povremenu provjeru njegova statusa. Na ovaj način pomoću naredbe fsck ubuntu možemo provjeriti pogreške linux diska, kao i ispraviti greške linux diska pomoću fsck -a.

wave wave wave wave wave