SC FSCK Linux ✔️ Remontējiet cieto disku

Pārvaldot un lietojot jebkuru operētājsistēmu, tai ir daudz komponentu iekšēji, taču viens no vissvarīgākajiem, lai nodrošinātu optimālu darbību, ir failu sistēmas. Būtībā failu sistēma attiecas uz operētājsistēmas metodēm un datu struktūrām, kuras savukārt izmanto, lai sekotu failu secībai diskā vai nodalījumā, citiem vārdiem sakot, failu sistēma ļauj sakārtot failus diskā.

Cietais disks ir viens no mūsu datoru pamatelementiem, jo ​​tajā mēs glabājam savu informāciju, taču tas arī iejaucas sistēmas Linux sāknēšanas procesā. Tāpēc laba diska saglabāšana nodrošina labu datora ilgstošu darbību. Dažreiz mēs atrodam Linux diska kļūdas, un tāpēc mums ir jābūt tādiem rīkiem kā komanda fsck linux, lai palīdzētu mums novērst šāda veida problēmas.

Veidi Failu sistēmasFailu sistēmas var iedalīt trīs veidos:

  • Diska failu sistēmas.
  • Tīkla failu sistēmas.
  • Īpaša mērķa failu sistēmas.

Bieži pieļautās kļūdasTagad ir normāli, ka kādā brīdī failu sistēma, šajā gadījumā mēs runājam par Linux, rada anomālijas šādu iemeslu dēļ:

  • Lasīšanas un rakstīšanas kļūdas
  • Vīrusu vai ļaunprātīgas programmatūras klātbūtne
  • Aparatūras līmeņa kļūmes
  • Sistēma nesākas.
  • Vienības nereaģē
  • Sistēmas kļūmes un daudz kas cits.

Gadījumā, ja izmantotās Linux izplatīšanas failu sistēma ir nestabila, tā rada veiktspējas un uzticamības kļūdas, mums kā administratoriem vai lietotājiem ir jāpārbauda tās integritāte, un tāpēc mums ir utilīta ar nosaukumu fsck, kuru Solvetic sīki izskaidros.

Kas ir fsckFsck (failu sistēmas konsekvences pārbaude) ir komandrindas utilīta, kas izstrādāta, lai analizētu un labotu kļūdas sistēmas failu sistēmā.

Šo fsck pārbaudi var veikt automātiski sāknēšanas laikā vai vajadzības gadījumā palaist manuāli. fsck tiek izmantots, lai pārbaudītu un pēc izvēles labotu vienu vai vairākas Linux failu sistēmas, failu sistēmas elementi (filesys) var ietvert šādas vērtības:

  • Ierīces nosaukums ( / dev / hdc1, / dev / sdb2)
  • Montāžas punkts ( /, / usr, / home)
  • Etiķete (ext2, ext3)
  • UUID specifikators (UUID = 8868abf6-88c5-4a83- 98b8-bfc24057f7bd vai LABEL = sakne).

Pēc noklusējuma fsck paralēli mēģinās pārvaldīt failu sistēmas dažādos fiziskā diska diskdziņos, lai samazinātu kopējo verifikācijas procesā nepieciešamo laiku. Ja komandrindā nav norādīta neviena failu sistēma un nav norādīta opcija -A, fsck sērijveidā veiks failu sistēmas pārbaudi direktorijā / etc / fstab.

Fsck iespējasKomanda fsck jāizpilda ar superlietotāja vai saknes privilēģijām, un daži izmantojamie parametri ir:

  • -A: attiecas uz visu failu sistēmu pārbaudi. Saraksta avots ir / etc / fstab.
  • -C: parāda progresa joslu.
  • -l: bloķējiet ierīci, lai pārliecinātos, ka neviena cita programma verifikācijas laikā nemēģinās izmantot nodalījumu un tādējādi radīt kļūdas
  • -M: nepārbauda uzstādītās failu sistēmas.
  • -N: parāda veicamo darbību, bet faktiski to neizpilda.
  • -P: Ļauj paralēli pārbaudīt failu sistēmas, ieskaitot saknes.
  • -R: nepārbauda sakņu failu sistēmu. Tas ir noderīgi tikai ar “-A”.
  • -r - sniedz statistiku par katru pārbaudāmo ierīci.
  • -T: tas nerāda nosaukumu.
  • -t: tas ļauj mums tikai norādīt pārbaudāmo failu sistēmu veidus. Veidi var būt ar komatu atdalīts saraksts.
  • -V: sniedz veiktās darbības aprakstu.

Iziet no koda opcijām[/ size] [/ font] Ja fsck tiek palaists operētājsistēmā Linux, tiek parādīts ar rezultātu saistīts izejas kods, šo kodu iespējas ir šādas:

  • 0: bez kļūdām
  • 1: ir novērstas failu sistēmas kļūdas
  • 2: Sistēma ir jārestartē
  • 4: neizlabotas failu sistēmas kļūdas
  • 8: darbības kļūda
  • 16: Lietošanas vai sintakses kļūda
  • 32: pārbaude atcelta pēc lietotāja pieprasījuma
  • 128: koplietojamās bibliotēkas kļūda

1. Atvienojiet Linux nodalījumu ar fsck

1. darbība
Lai pareizi izpildītu fsck, pārbaudāmajam nodalījumam nav jābūt uzmontētam, ja mēs mēģināsim izpildīt fsck uz uzstādītas vienības, mēs redzēsim sekojošo:

 sudo fsck / dev / sda1 

PALIELINĀT

2. solis
Šajā gadījumā mums ir jāatvieno minētā vienība, izpildot:

 umount / dev / sda1 
3. solis
Pēc atvienošanas mēs vēlreiz izpildām komandu analizējamajā nodalījumā, šajā gadījumā mēs esam izveidojuši jaunu nodalījumu, piemēram: "sudo fsck / dev / sdb", un šāds būs rezultāts:
 sudo fsck / dev / sdb 

PALIELINĀT

2. Labojiet Linux fsck cieto disku

1. darbība
Ja fsck konstatē kļūdas failu sistēmā, mēs varam izpildīt šādu rindu, lai fsck mēģinātu automātiski labot kļūdas:

 sudo fsck -y / dev / sdb 

PALIELINĀT

2. solis
Parametrs "-y" automātiski saka "jā" jebkuram fsck pieprasījumam labot kļūdu Linux. Tāpat ir iespējams palaist to pašu visās failu sistēmās (bez saknes) šādi:

 fsck -AR -y 
3. solis
Mums var būt citi svarīgi uzdevumi, kuros izmantot komandu fsck

Kā palaist fsck saknes nodalījumāNoteiktos laikos var būt nepieciešams izpildīt fsck sistēmas saknes nodalījumā, atcerieties, ka nav iespējams izpildīt fsck, kamēr nodalījums ir uzstādīts, un saknei vienmēr jābūt uzstādītai, būs iespējams izmantot kādu no šīm iespējām: iespējas:

  • Piespiest fsck palaist sistēmas sāknēšanas laikā
  • Palaidiet fsck glābšanas režīmā

Kā piespiest fsck iedarbināt sistēmuTas ir vienkāršs uzdevums, tāpēc sistēmas saknes nodalījumā mēs izveidosim failu ar nosaukumu forcefsck ar šādām komandām:

 touch / forcefsck 
Pēc tam mēs piespiedīsim vai ieplānosim sistēmas atsāknēšanu, šādā veidā nākamās sāknēšanas laikā tiks izpildīta komanda fsck. Pēc sistēmas sāknēšanas mēs varam pārbaudīt, vai fails joprojām pastāv, izmantojot šādu komandu:
 ls / forcefsck 

PALIELINĀT

3. Kā palaist fsck glābšanas režīmā


Šim procesam pirmais solis ir pārtraukt jebkādu kritisku pakalpojumu, pēc tam restartējiet sistēmu ar komandu "reboot".

1. darbība
Sākuma logā mēs izvēlamies rindu "Papildu iespējas Ubuntu":

2. solis
Nākamajā logā mēs atlasīsim rindu (atkopšanas režīms):

3. solis
Nākamajā logā mēs izvēlamies rindu "fsck":

4. solis
Tiks parādīts šāds ziņojums, norādot, vai vēlaties atkārtoti instalēt failu sistēmu /, izvēlieties "jā":

5. solis
Tas sāks Linux failu sistēmas skenēšanas procesu:

6. darbība
Kad tas būs pabeigts, tiks parādīts šāds logs:

7. solis
Tur mēs izvēlamies atsākšanas rindu, lai turpinātu ar parasto sistēmas sāknēšanu. Atcerieties, ka fsck aizņem avotu sarakstu direktorijā / etc / fstab, mēs varam uzskaitīt minētā direktorija saturu, lai uzzinātu, kurš nodalījums tiks analizēts, izpildot šādu rindu:

 kaķis / etc / fstab 

PALIELINĀT

8. solis
Šajā direktorijā ir daži mainīgie, kas ietekmē fsck uzvedību.

FSCK_FORCE_ALL_PARALLELJa ir iestatīts šis vides mainīgais, fsck mēģinās paralēli pārbaudīt visas norādītās failu sistēmas neatkarīgi no tā, vai failu sistēmas atrodas vienā ierīcē.

FSCK_MAX_INSTŠis vides mainīgais ir atbildīgs par maksimālo failu sistēmas pārbaudītāju skaita ierobežošanu, kas var darboties vienlaikus Linux.

PATHVides mainīgais PATH tiek izmantots, lai atrastu failu sistēmu pārbaudītājus, vispirms tas meklē sistēmas direktoriju kopu: / sbin, /sbin/fs.d, / sbin / fs, / etc / fs un / etc, vēlāk direktoriju kopu tiek meklēts PATH vidē.

FSTAB_FILEŠis vides mainīgais ļauj sistēmas administratoram ignorēt faila / etc / fstab standarta atrašanās vietu.

LIBBLKID_DEBUG = 0xffffIespējo atkļūdošanas izvadi.

LIBMOUNT_DEBUG = 0xffffIespējo atkļūdošanas izvadi.

Vairāk iespējuDažas papildu izmantošanas iespējas ir šādas:

  • Pārbaudiet tikai viena veida failu sistēmu:
 fsck -AR -t ext2 -y
  • Nepalaidiet fsck uz uzstādītajiem diskdziņiem
 stiprinājums | grep " / dev / sd *"
  • Izlaist rezultātu izvadā redzamo virsrakstu
 fsck -TAR
  • Automātiski novērš bojājumus
 fsck -a -AR 

Komanda fsck ir visaptverošs risinājums, lai optimizētu Linux failu sistēmas izmantošanu un periodiski pārbaudītu tās statusu. Šādā veidā ar komandu fsck ubuntu mēs varam pārbaudīt linux diska kļūdas, kā arī viegli labot linux diska kļūdas, izmantojot fsck.

wave wave wave wave wave