Jinsi ya Kurekebisha Imeshindwa kuweka /etc/fstab Kosa kwenye Linux


Katika makala haya, nitaeleza jinsi ya kutatua hitilafu ya kuwasha \ilishindwa kupachika /etc/fstab kwenye Linux. Faili inayohusika ina maelezo ya maelezo kuhusu mifumo ya faili ambayo mfumo unaweza kujiweka kiotomatiki wakati wa kuwasha.

Habari hii ni tuli na inasomwa na programu zingine kwenye mfumo kama vile mount, umount, dump na fsck. Ina sehemu sita muhimu za kupachika mfumo wa faili: uga wa kwanza unaelezea kifaa maalum cha kuzuia au mfumo wa faili wa mbali utakaowekwa, uga wa pili unafafanua sehemu ya kupachika ya mfumo wa faili na ya tatu inabainisha aina ya mfumo wa faili.

Sehemu ya nne inafafanua chaguzi za kuweka zinazohusiana na mfumo wa faili, na sehemu ya tano inasomwa na zana ya kutupa. Sehemu ya mwisho inatumiwa na zana ya fsck kuanzisha mpangilio wa ukaguzi wa mfumo.

Baada ya kuhariri /etc/fstab kuunda kiotomatiki na kuwasha upya mfumo wangu; iliingia katika hali ya dharura ikionyesha ujumbe wa hitilafu hapa chini.

Niliingia kama mzizi kutoka kwa kiolesura hapo juu, na kuandika amri ifuatayo ili kutazama jarida la systemd; kisha nikaona makosa yaliyoonyeshwa kwenye skrini (iliyoonyeshwa kwa kutumia nyekundu).

Kama unavyoona, hitilafu kuu (kutofaulu kwa kitengo cha etc-fstab.mount) husababisha makosa mengine kadhaa (maswala ya utegemezi wa kitengo cha mfumo) kama vile kutofaulu kwa local-fs.target, rhel-autorelabel-mark.service n.k.

# journalctl -xb

Hitilafu hapo juu inaweza kutokana na masuala yoyote hapa chini, katika /etc/fstab faili:

  • faili /etc/fstab halipo
  • ubainishaji mbaya wa chaguo za kupachika mfumo wa faili,
  • vijisehemu vya kupachika vilivyoshindwa au
  • herufi zisizotambulika kwenye faili.

Ili kulitatua, unaweza kutumia faili asili ikiwa uliunda nakala rudufu, vinginevyo toa maoni kuhusu mabadiliko yoyote uliyofanya kwa kutumia \# herufi (na pia uhakikishe kuwa mistari yote ambayo haijatolewa maoni ni mistari ya kupachika mfumo wa faili).

Kwa hivyo nilifungua /etc/fstab kwa kutumia vi/m hariri ya maandishi ili kuangalia makosa yoyote.

# vi /etc/fstab

Niligundua kuwa nilikuwa nimeandika \r barua mwanzoni mwa faili kama inavyoonyeshwa kwenye picha ya skrini iliyo hapo juu - hii ilitambuliwa na mfumo kama kifaa maalum ambacho hakikuwepo katika mfumo wa faili. , hivyo kusababisha makosa ya mfuatano yaliyoonyeshwa hapo juu.

Hii ilinichukua masaa kadhaa kabla ya kugundua na kurekebisha. Kwa hivyo ilinibidi niondoe barua, nikatoa maoni kwenye mstari wa kwanza kwenye faili, nikaifunga na kuihifadhi. Baada ya kuanza upya, mfumo ulianza vizuri tena.

Ili kuepuka kukumbana na masuala kama haya kwenye mfumo wako, zingatia yafuatayo:

Unda nakala rudufu ya faili zako za usanidi kila wakati kabla ya kuzihariri. Ikiwa kuna makosa yoyote katika usanidi wako, unaweza kurudi kwenye faili chaguo-msingi/inayofanya kazi.

Kwa mfano:

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

Pili, angalia faili za usanidi kwa makosa yoyote kabla ya kuzihifadhi, programu zingine hutoa huduma za kuangalia syntax ya faili za usanidi kabla ya kuendesha programu. Tumia huduma hizi inapowezekana.

Walakini, ikiwa utapata ujumbe wowote wa makosa ya mfumo:

Kwanza angalia jarida la systemd kwa kutumia shirika la journalctl ili kujua ni nini hasa kiliwasababisha:

# journal -xb

Iwapo huwezi kutatua hitilafu kwa njia moja au nyingine, kimbilia kwenye mamilioni ya mijadala ya Linux kwenye wavuti na uchapishe suala hilo hapo.

Angalia nakala zingine muhimu zinazohusiana.

  1. Mwongozo wa Msingi wa Mchakato wa Kuanzisha Linux
  2. Vipakiaji 4 Bora vya Vianzishi vya Linux
  3. Dhibiti Ujumbe wa Kumbukumbu Chini ya Systemd Ukitumia Journalctl [Mwongozo wa Kina]
  4. Kusimamia Mchakato na Huduma za Kuanzisha Mfumo (SysVinit, Systemd na Upstart)
  5. Usimamizi wa Mchakato katika RHEL 7: Anzisha, Zima, na Kila Kitu Kati

Ni hayo kwa sasa. Katika makala hii, nilielezea jinsi ya kutatua hitilafu ya boot iliyoshindwa kupachika /etc/fstab kwenye Linux. Kwa mara nyingine tena, ili kuepuka masuala kama hayo (au ikiwa unakutana na masuala yoyote ya boot), kumbuka kufuata miongozo iliyotolewa hapo juu. Hatimaye, unaweza kuongeza mawazo yako kwa mwongozo huu kupitia fomu ya maoni hapa chini.