Cum se remediază erorile de țeavă sparte Linux



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Deși este destul de rar, este posibil să vă găsiți în imposibilitatea de a instala deloc pachete într-o altă instalare aparent stabilă de Linux. Debian, Ubuntu și acele distribuții derivate din acestea se bazează pe managerul de pachete apt-get. În general, dacă aveți acces la superutilizator de administrator, atunci tastarea apt-get install -f ar trebui să instaleze pachete suplimentare, dacă este necesar. Cu toate acestea, oricât de rară este, s-ar putea să primiți un mesaj care citește dpk-deb: error și apoi să continuați să instruiți că aveți o conductă spartă.



De obicei, termenul țeavă spartă se referă la o utilizare abuzivă a caracterului | la linia de comandă, care este adesea numită conductă, în special pentru cei cu un background în MS-DOS. În acest caz, însă, este posibil să nu fi introdus incorect o comandă. Mai degrabă, dacă nu ați folosit | caracter atunci când tastați comanda apt-get, atunci este posibil să aveți o problemă care implică sistemul de fișiere care a forțat o montare numai în citire. Deși poate părea jenant, primul pas este să verificați și să vă asigurați că ați introdus corect comanda de instalare înainte de a continua. Dacă nu există nicio problemă, următorul pas este să inspectăm sistemul de fișiere.



Metoda 1: Inspectarea comenzii tastate

Deși este foarte probabil ca acest lucru să nu fie cazul, este important să vă asigurați că ați introdus corect comanda de instalare înainte de a vă asuma cel mai rău. Chiar și cei mai elități programatori ajung uneori să greșească ceva și este ușor să tastați | personaj din greșeală. Nu apăsați în sus pe tastatură pentru a reaminti ultima comandă. Tastați-l din nou individual. Încercați să rulați apt-get install -f sau apt-get update, deoarece aceste comenzi nu sunt distructive. Dacă totuși primiți eroarea după ce ați relansat-o în mod repetat, încercați să reporniți aparatul. Dacă îl primiți în continuare, este posibil să suferiți de o problemă a sistemului de fișiere. Mesajul de eroare al conductei sparte ar putea fi doar un simptom al unei probleme mai mari.



Metoda 2: Recuperarea de la erori de țeavă rupte cauzate de disfuncționalități ale sistemului de fișiere

Dacă nu reușiți să o remediați doar tastând din nou comanda, acordați o atenție deosebită dacă vedeți sau nu un fel de eroare care citește „Sistem de fișiere numai citire” în ieșirea terminalului. Acest lucru indică faptul că, din orice motiv, partiția dvs. de boot este montată ca un volum de numai citire. În general, acest lucru înseamnă că a suferit un fel de problemă a sistemului de fișiere și sistemul de operare GNU / Linux nu consideră că este sigur să îi scrieți. Acest mecanism de siguranță înseamnă că, deși unele date ar putea fi corupte, Linux a făcut cel mai bine pentru a vă salva instalarea.

Este posibil să primiți un fel de mesaj ciudat atunci când încercați să utilizați comanda sudo care este, de asemenea, cauzată de același tip de eroare. Un astfel de mesaj ar începe cu „sudo: incapabil să se deschidă” urmat de numele unei resurse. Deoarece toate resursele din Unix sunt stocate ca fișiere, o partiție de citire numai poate împiedica sudo să funcționeze.



Dacă oricare dintre aceste cazuri este adevărat, atunci trebuie să închideți sistemul. Dacă aveți o unitate USB pre-fabricată cu un ISO de instalare Linux curată, atunci introduceți-o și țineți apăsată oricare cheie pe care BIOS-ul sau sistemul UEFI o necesită pentru a porni de pe un dispozitiv detașabil. În loc să aveți o partiție Linux separată pe unitatea de boot, atunci ar trebui să accesați acest lucru prin GRUB când reporniți. În ambele cazuri, trebuie să aveți un mediu stabil din care să puteți lucra, pentru a putea accesa partiția deteriorată fără a porni de pe aceasta.

Presupunând că aveți un anumit tip de date pe care nu le-ați făcut încă backup, profitați de această ocazie pentru a face backup acestor date pe o altă partiție sau pe un dispozitiv amovibil dacă Linux vă permite să atașați dispozitive montate în această stare. De obicei, nu puteți monta dispozitive pe un sistem de fișiere numai în citire, așa că va trebui să reporniți sistemul într-un mediu USB live sau potențial DVD pentru a efectua copii de rezervă. Veți dori să rulați comanda fsck adecvată pentru sistemul de fișiere instalat pe unitatea de boot pentru a o restabili într-o stare stabilă. De exemplu, să presupunem că aveți o partiție / dev / sda1 deteriorată pe care ați formatat-o ​​cu o structură de fișier ext4. Dacă acesta este cazul, atunci de la un terminal rădăcină din mediul live USB sau DVD, puteți emite fsck.ext4 -fv / dev / sda1 pentru a verifica sistemul de fișiere. De asemenea, puteți utiliza fsck.ext2 sau fsck.ext3 dacă ați pornit din oricare dintre aceste două tipuri de sistem de fișiere ext. În teorie, toate cele trei numesc oricum programul e2fsck și pot fi doar legături simple.

Aceasta va oferi o ieșire detaliată și o va forța să scaneze chiar dacă pare curată. Este posibil să fiți interesat să utilizați -c sau -ck pentru a rula o scanare a suprafeței cu programul badblocks în cazul în care bănuiți că a existat un fel de problemă de geometrie cu discul. Odată ce ați rulat programul, reporniți din partiție dacă este stabil și apoi lansați sudo mount -o rw, remontați / comandați de la un terminal din interiorul acestui boot pentru a restabili accesul la citire-scriere. Veți avea nevoie de acces root pentru a căuta în directorul / lost + found, dar este important să faceți acest lucru deoarece fsck.ext # ar fi putut pune acolo câteva clustere pierdute. Dacă vă lipsesc fișierele odată ce ați revenit la instalarea GNU / Linux, atunci acestea ar putea fi aici, deși vor fi redenumite. Utilizați comanda fișier din terminal pentru a spune ce tip este fiecare dacă este posibil.

Dacă nu aveți un USB sau un DVD live de la care să porniți, atunci va trebui să faceți unul dintr-o mașină curată dintr-un ISO descărcat pentru o distribuție de Linux. Întrucât utilizați doar comenzi de terminal, este posibil să nu aveți nevoie nici măcar de un dispozitiv de boot pentru distribuția dvs. Unele, cum ar fi KNOPPIX, sunt concepute în mod explicit pentru rezolvarea unor astfel de probleme. Dacă lucrați cu un netbook sau laptop care are un slot pentru card SD sau microSD, atunci puteți porni și dintr-un ISO ars pe un card SDHC sau microSDHC. Același lucru este valabil, să zicem, tabletele Ubuntu care au un astfel de slot.

4 minute citite