Kā novērst Linux salauztās cauruļu kļūdas



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Lai gan tas notiek diezgan reti, iespējams, ka citādi šķietami stabilā Linux instalācijā jūs vispār nevarēsit instalēt nevienu pakotni. Debian, Ubuntu un no tiem atvasinātie izplatījumi balstās uz apt-get pakotņu pārvaldnieku. Parasti, ja jums ir administratora superlietotāja piekļuve, ierakstot apt-get install -f, ja nepieciešams, jāinstalē papildu pakotnes. Tomēr, lai cik reti tas būtu, jūs varētu saņemt ziņojumu, kurā rakstīts dpk-deb: error un pēc tam norādot, ka jums ir salauzta caurule.



Parasti termins salauzta caurule attiecas uz rakstzīmes nepareizu izmantošanu komandrindā, ko bieži dēvē par cauruli, īpaši tiem, kam ir fons MS-DOS. Tomēr šajā gadījumā jūs, iespējams, neesat ievadījis komandu nepareizi. Drīzāk, ja jūs neizmantojāt | rakstot komandu apt-get, iespējams, jums ir problēmas ar failu sistēmu, kas piespieda tikai lasāmu stiprinājumu. Lai gan tas varētu šķist mulsinoši, vispirms ir jāpārbauda un jāpārliecinās, vai instalēšanas komanda ir ievadīta pareizi, pirms turpināt. Ja problēmu nav, nākamais solis ir failu sistēmas pārbaude.



1. metode: ievadītās komandas pārbaude

Lai gan vairāk nekā iespējams, tas tā nav, ir svarīgi pārliecināties, vai instalēšanas komanda ir ievadīta pareizi, pirms pieņemat sliktāko. Pat viselitārākie programmētāji dažkārt nonāk pie kļūdas, un ir viegli ierakstīt | raksturs kļūdas dēļ. Nespiediet uz tastatūras, lai atsauktu pēdējo komandu. Ierakstiet to vēlreiz atsevišķi. Mēģiniet palaist apt-get install -f vai apt-get update, jo šīs komandas nav postošas. Ja pēc atkārtotas kļūdas atkārtotas izsniegšanas kļūda joprojām tiek parādīta, mēģiniet restartēt iekārtu. Ja jūs to joprojām saņemat, iespējams, jūs ciešat no failu sistēmas problēmas. Salauztās caurules kļūdas ziņojums var būt nekas cits kā lielākas problēmas simptoms.



2. metode: Atkopšana no bojātajām cauruļu kļūdām, ko izraisa failu sistēmas disfunkcijas

Ja nevarat to novērst, vienkārši vēlreiz ierakstot komandu, tad pievērsiet īpašu uzmanību tam, vai termināla izvadā redzat kādu kļūdu, kas skan “Tikai lasāma failu sistēma”. Tas norāda, ka kāda iemesla dēļ sāknēšanas nodalījums ir uzstādīts kā tikai lasāms sējums. Parasti tas nozīmē, ka tam ir radušās kāda veida failu sistēmas problēmas, un GNU / Linux operētājsistēma nejūtas droši rakstīt tajā. Šis drošības mehānisms nozīmē, ka, lai gan daži dati var būt bojāti, Linux ir darījis visu, lai jūsu instalācija tiktu izglābta vislabāk.

Jūs, iespējams, saņemsit kādu dīvainu ziņojumu, mēģinot izmantot sudo komandu, ko izraisa arī šī paša veida kļūda. Šāds ziņojums sāktos ar “sudo: nespēj atvērt”, kam seko kāda resursa nosaukums. Tā kā visi Unix resursi tiek glabāti kā faili, tikai lasāmā nodalījuma stiprinājums var neļaut sudo darboties.



Ja kāds no šiem gadījumiem ir patiess, jums jāizslēdz sistēma. Ja jums ir iepriekš izveidots USB disks ar tīras Linux instalācijas ISO, ievietojiet to un turiet nospiestu jebkuru taustiņu, kas nepieciešams jūsu BIOS vai UEFI sistēmai, lai sāktu no noņemamas ierīces. Ja sāknēšanas diskā tā vietā ir atsevišķs Linux nodalījums, restartējot, tam vajadzētu piekļūt, izmantojot GRUB. Jebkurā gadījumā jums ir jābūt stabilai videi, no kuras strādāt, kas var piekļūt bojātajam nodalījumam bez tā palaišanas.

Pieņemot, ka jums ir kāda veida dati, kurus vēl neesat dublējis, izmantojiet šo iespēju, lai dublētu šos datus citā nodalījumā vai noņemamā ierīcē, ja Linux ļauj pievienot pievienotas ierīces šajā stāvoklī. Parasti jūs nevarat ierīces pievienot tikai lasāmai failu sistēmai, tāpēc, lai veiktu dublēšanu, jums būs nepieciešams restartēt sistēmu dzīvā USB vai potenciāli DVD vidē. Lai atjaunotu to stabilā stāvoklī, vēlēsities palaist sāknēšanas diskā instalētajai failu sistēmai atbilstošo komandu fsck. Piemēram, pieņemsim, ka jums ir bojāts nodalījums / dev / sda1, kuru formatējāt ar ext4 faila struktūru. Ja tas tā ir, tad, izmantojot tiešo USB vai DVD vides saknes termināli, jūs varētu izdot fsck.ext4 -fv / dev / sda1, lai pārbaudītu failu sistēmu. Varat arī izmantot fsck.ext2 vai fsck.ext3, ja jūs sākāt kādu no šiem diviem ext failu sistēmas veidiem. Teorētiski visi šie trīs tik un tā izsauc e2fsck programmu un var būt tikai saites.

Tas nodrošinās daudzveidīgu izvadi un piespiedīs to skenēt, pat ja tas šķiet tīrs. Jūs varētu būt ieinteresēts izmantot -c vai -ck, lai palaistu virsmas skenēšanu ar programmu badblocks, ja jums ir aizdomas, ka diskā ir kāda veida ģeometrijas problēma. Kad esat palaidis programmu, atsāknējiet no nodalījuma, ja tas ir stabils, un pēc tam izdodiet sudo mount -o rw, pārinstalējiet / komandu no šī sāknēšanas iekšējā termināļa, lai atjaunotu lasīšanas un rakstīšanas piekļuvi. Jums būs nepieciešama root piekļuve, lai meklētu direktorijā / lost + found, taču tas ir svarīgi, jo fsck.ext #, iespējams, ir ievietojis dažus zaudētus kopas. Ja pēc tam, kad esat atgriezies GNU / Linux instalācijā, trūkst failu, tie var būt šeit, lai gan tie tiks pārdēvēti. Izmantojiet faila komandu terminālā, lai norādītu, kurš veids ir, ja tas vispār ir iespējams.

Ja jums nav tiešraides USB vai DVD, no kura varētu palaist, jums tas būs jāveido no tīras mašīnas no ISO, kas lejupielādēts Linux izplatīšanai. Tā kā jūs izmantojat tikai termināla komandas, izplatīšanai var nebūt nepieciešama sāknēšanas ierīce. Daži, piemēram, KNOPPIX, ir paredzēti tieši šādu problēmu novēršanai. Ja strādājat ar netbook vai klēpjdatoru, kurā ir SD vai microSD kartes slots, varat arī palaist no ISO ierakstītā uz SDHC vai microSDHC karti. Tas pats attiecas uz, teiksim, Ubuntu planšetdatoriem, kuriem ir šāds slots.

4 minūtes lasītas