Kā novērst kļūdu “neizdevās uzstādīt/etc/fstab” Linux sistēmā


Šajā rakstā es paskaidrošu, kā atrisināt sāknēšanas kļūdu “neizdevās uzstādīt/etc/fstab” Linux. Attiecīgajā failā ir aprakstoša informācija par failu sistēmām, kuras sistēma var automātiski instalēt sāknēšanas laikā.

Šī informācija ir statiska, un to lasa citas sistēmas programmas, piemēram, mount, umount, dump un fsck. Tam ir seši svarīgi failu sistēmas pievienošanas specifikācijas lauki: pirmajā laukā aprakstīta bloka īpašā ierīce vai attālā failu sistēma, kas jāuzstāda, otrajā laukā ir noteikts failu sistēmas stiprinājuma punkts, bet trešajā - failu sistēmas tips.

Ceturtais lauks nosaka ar failu sistēmu saistītās pievienošanas opcijas, bet piekto lauku nolasa dump rīks. Pēdējo lauku fsck rīks izmanto, lai izveidotu failu sistēmas pārbaužu kārtību.

Pēc faila/etc/fstab rediģēšanas izveidojiet automātisko savienojumu un pārstartēju manu sistēmu; tas tika palaists avārijas režīmā, parādot kļūdas ziņojumu zemāk.

Es pieteicos kā root no iepriekš minētās saskarnes un ierakstīju šādu komandu, lai apskatītu systemd žurnālu; tad es ieraudzīju ekrānā redzamās kļūdas (norādītas, izmantojot sarkanu).

Kā redzat, galvenā kļūda (kļūda etc-fstab.mount unit) noved pie vairākām citām kļūdām (atkarības no sistēmas vienības vienībām), piemēram, local-fs.target, rhel-autorelabel-mark.service utt.

# journalctl -xb

Iepriekš minētā kļūda var rasties jebkuras no tālāk norādītajām problēmām failā/etc/fstab:

  • trūkst faila/etc/fstab
  • nepareiza failu sistēmas pievienošanas opciju specifikācija,
  • neizdodas piestiprināšanas vietās vai
  • neatpazītas rakstzīmes failā.

Lai to atrisinātu, varat izmantot oriģinālo failu, ja izveidojāt dublējumu, pretējā gadījumā komentējiet visas izmaiņas, kuras veicāt, izmantojot rakstzīmi “#” (un arī pārliecinieties, ka visas nekomentētās rindas ir failu sistēmas pievienošanas līnijas).

Tāpēc es atvēru/etc/fstab, izmantojot vi/m teksta redaktoru, lai pārbaudītu, vai nav kļūdu.

# vi /etc/fstab

Es sapratu, ka faila sākumā esmu ierakstījis burtu “r” , kā parādīts iepriekš redzamajā ekrānuzņēmumā - sistēma to atzina par īpašu ierīci, kuras failu sistēmā faktiski nebija, tādējādi radoties iepriekš parādītajām secīgajām kļūdām.

Tas man prasīja vairākas stundas, pirms to pamanīju un laboju. Tāpēc man vajadzēja noņemt vēstuli, komentēt faila pirmo rindiņu, aizvērt un saglabāt. Pēc atsāknēšanas palaišanas sistēma atkal labi sākās.

Lai sistēmā nerastos šādas problēmas, ņemiet vērā sekojošo:

Pirms to rediģēšanas vienmēr izveidojiet konfigurācijas failu dublējumu. Konfigurācijas kļūdu gadījumā varat atgriezties pie noklusējuma/darba faila.

Piemēram:

# cp /etc/fstab /etc/fstab.orig

Otrkārt, pirms to saglabāšanas pārbaudiet, vai konfigurācijas failos nav kļūdu. Dažas lietojumprogrammas pirms lietojumprogrammas palaišanas piedāvā utilītprogrammas, lai pārbaudītu konfigurācijas failu sintaksi. Ja iespējams, izmantojiet šos utilītus.

Tomēr, ja jums rodas kādi sistēmas kļūdu ziņojumi:

Vispirms apskatiet systemd žurnālu, izmantojot utilītu journalctl, lai noteiktu, kas tieši tos izraisīja:

# journal -xb

Ja vienā vai otrā veidā nevarat novērst kļūdas, apmeklējiet jebkuru no miljoniem Linux forumu tīmeklī un izlieciet problēmu tur.

Apskatiet dažus noderīgus saistītos rakstus.

  1. Linux sāknēšanas procesa pamatnostādnes
  2. 4 labākie Linux sāknēšanas iekrāvēji
  3. Pārvaldiet žurnāla ziņojumus zem Systemd, izmantojot Journalctl [visaptveroša rokasgrāmata]
  4. Sistēmas startēšanas procesa un pakalpojumu pārvaldība (SysVinit, Systemd un Upstart)
  5. Procesu pārvaldība RHEL 7: sāknēšana, izslēgšana un viss starp tiem

Pagaidām viss. Šajā rakstā es paskaidroju, kā atrisināt sāknēšanas kļūdu “neizdevās uzstādīt/etc/fstab” Linux. Vēlreiz, lai izvairītos no šādām problēmām (vai ja rodas problēmas ar sāknēšanu), atcerieties ievērot iepriekš piedāvātās vadlīnijas. Visbeidzot, varat pievienot savas domas šai rokasgrāmatai, izmantojot zemāk esošo atsauksmju veidlapu.