Kako ispraviti pogreške u sustavu Linux slomljenih cijevi



Isprobajte Naš Instrument Za Uklanjanje Problema

Iako je to prilično rijetko, moguće je da uopće nećete moći instalirati bilo koji paket u inače naizgled stabilnoj instalaciji Linuxa. Debian, Ubuntu i one distribucije izvedene iz njih oslanjaju se na upravitelja paketa apt-get. Općenito, ako imate administratorski superkorisnički pristup, tada bi tipkanje apt-get install -f trebalo instalirati dodatne pakete ako je potrebno. Međutim, koliko god to rijetko bilo, mogli biste dobiti poruku koja glasi dpk-deb: error i zatim nastaviti s uputama da imate slomljenu cijev.



Obično se izraz pokvarena cijev odnosi na zlouporabu znaka | na naredbenom retku, koji se često naziva pipe, posebno onima s pozadinom u MS-DOS-u. U ovom slučaju, možda niste pogrešno upisali naredbu. Dapače, ako niste koristili | prilikom upisivanja naredbe apt-get, možda ćete imati problema s datotečnim sustavom koji je prisilio montiranje samo za čitanje. Iako se može činiti neugodnim, prvi korak je provjeriti i provjeriti jeste li ispravno upisali naredbu za instalaciju prije nego što nastavite. Ako nema problema, sljedeći je korak pregled datotečnog sustava.



Metoda 1: Provjera upisane naredbe

Iako više nego vjerojatno nije tako, važno je provjeriti jeste li ispravno upisali naredbu za instalaciju prije nego što pretpostavite najgore. Čak i najelitniji programeri ponekad na kraju nešto pogrešno napišu i lako je utipkati | lik greškom. Ne pritiskajte tipkovnicu da biste se prisjetili posljednje naredbe. Upišite ga ponovo pojedinačno. Pokušajte pokrenuti apt-get install -f ili apt-get update, jer ove naredbe nisu destruktivne. Ako se pogreška i dalje pojavljuje nakon ponovljenog ponovnog izdavanja, pokušajte ponovno pokrenuti uređaj. Ako ga i dalje primate, možda patite od problema s datotečnim sustavom. Poruka o pogrešci slomljene cijevi možda nije ništa drugo nego simptom većeg problema.



2. metoda: Oporavak od pogrešaka slomljenih cijevi uzrokovanih disfunkcijama datotečnog sustava

Ako to ne budete mogli popraviti pukim ponovnim upisivanjem naredbe, obratite posebnu pozornost vidite li ili ne pogrešku koja glasi 'Datotečni sustav samo za čitanje' u izlazu terminala. To ukazuje da je, iz bilo kojeg razloga, particija za pokretanje montirana kao volumen samo za čitanje. Općenito, to znači da je pretrpio nekakav problem s datotečnim sustavom i da operativni sustav GNU / Linux ne osjeća sigurno pisanje na njega. Ovaj sigurnosni mehanizam znači da, iako su neki podaci možda oštećeni, Linux je učinio da je najbolje spasiti vašu instalaciju.

Možda pokušate primiti neku čudnu poruku kada pokušate upotrijebiti naredbu sudo koja je također uzrokovana ovom istom vrstom pogreške. Takva bi poruka započela s 'sudo: ne može se otvoriti' nakon čega slijedi ime nekog resursa. Budući da su svi resursi u Unixu pohranjeni kao datoteke, nosač particija samo za čitanje mogao bi spriječiti sudo da radi.



Ako je bilo koji od ovih slučajeva istinit, tada morate isključiti svoj sustav. Ako imate unaprijed izrađeni USB pogon s ISO čistom instalacijom Linuxa, umetnite ga i držite tipku koju treba vaš BIOS ili UEFI sustav za pokretanje s prijenosnog uređaja. Ako umjesto toga na disku za pokretanje imate zasebnu Linux particiju, trebali biste joj pristupiti putem GRUB-a prilikom ponovnog pokretanja. U oba slučaja, za rad morate imati stabilno okruženje koje može pristupiti oštećenoj particiji bez pokretanja s nje.

Pod pretpostavkom da imate neku vrstu podataka za koju još niste napravili sigurnosnu kopiju, iskoristite ovu priliku i napravite sigurnosnu kopiju tih podataka na drugoj particiji ili uklonjivom uređaju ako vam Linux dopušta priključivanje montiranih uređaja u ovom stanju. Uobičajeno ne možete montirati uređaje na sustav datoteka samo za čitanje, pa ćete trebati ponovno pokrenuti sustav u živo USB ili potencijalno DVD okruženje da biste izvršili sigurnosne kopije. Morali biste pokrenuti odgovarajuću naredbu fsck za sustav datoteka instaliran na vašem pogonu za pokretanje da biste ga vratili u stabilno stanje. Na primjer, pretpostavimo da imate oštećenu / dev / sda1 particiju koju ste formatirali s datotečnom strukturom ext4. Ako je to slučaj, s korijenskog terminala unutar aktivnog USB ili DVD okruženja možete izdati fsck.ext4 -fv / dev / sda1 za provjeru datotečnog sustava. Također možete koristiti fsck.ext2 ili fsck.ext3 ako ste pokrenuli sustav s bilo koje od ove dvije vrste ext datotečnog sustava. U teoriji, sve troje ionako nazivaju program e2fsck i možda su samo meke veze.

To će pružiti opsežne rezultate i prisiliti ih na skeniranje, čak i ako se čini čistim. Možda će vas zanimati korištenje -c ili -ck za pokretanje površinskog skeniranja s programom badblocks u slučaju da sumnjate da je s diskom postojala neka vrsta geometrijskog problema. Nakon što pokrenete program, ponovno pokrenite s particije ako je stabilna, a zatim izdajte sudo mount -o rw, remount / command iz terminala unutar ovog boot-a da biste vratili pristup za čitanje i pisanje. Trebat će vam root pristup da biste pogledali u direktorij / lost + found, ali važno je da to učinite jer je fsck.ext # možda tamo stavio neke izgubljene klastere. Ako vam nedostaju datoteke nakon što se vratite u instalaciju GNU / Linuxa, one bi mogle biti ovdje, premda će biti preimenovane. Upotrijebite datoteku naredbu u terminalu da kažete koji je tip ako je to uopće moguće.

Ako nemate aktivni USB ili DVD za pokretanje, trebat ćete ga izraditi iz čistog stroja s ISO-a preuzetog za distribuciju Linuxa. Budući da koristite samo naredbe terminala, možda vam neće trebati uređaj za pokretanje za vašu distribuciju. Neki su, poput KNOPPIX-a, izričito dizajnirani za rješavanje takvih problema. Ako radite s netbookom ili prijenosnim računalom koji sadrži utor za SD ili microSD karticu, tada biste se također mogli pokrenuti s ISO snimljenog na SDHC ili microSDHC karticu. Isto vrijedi i za, recimo, Ubuntu tablete koji imaju takav utor.

4 minute čitanja