Cara Memperbaiki Kesalahan Paip Pecah Linux



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Walaupun agak jarang berlaku, ada kemungkinan anda tidak dapat memasang pakej sama sekali dalam pemasangan Linux yang nampaknya stabil. Debian, Ubuntu dan sebaran yang berasal dari mereka bergantung pada pengurus pakej apt-get. Secara amnya, jika anda mempunyai akses pengguna super, maka menaip apt-get install -f harus memasang pakej tambahan jika diperlukan. Namun, sesering mungkin, anda mungkin mendapat mesej yang berbunyi dpk-deb: ralat dan kemudian mengarahkan bahawa anda mempunyai paip yang rosak.



Biasanya istilah paip pecah merujuk kepada penyalahgunaan watak | pada baris perintah, yang sering disebut paip, terutama bagi mereka yang mempunyai latar belakang MS-DOS. Namun, dalam kes ini, anda mungkin tidak mengetikkan perintah dengan salah. Sebaliknya, jika anda tidak menggunakan | watak semasa menaip perintah apt-get, maka anda mungkin menghadapi masalah melibatkan sistem fail anda yang memaksa pemasangan hanya baca. Walaupun kelihatannya memalukan, langkah pertama adalah memeriksa dan memastikan anda telah mengetik perintah pemasangan dengan betul sebelum meneruskan. Sekiranya tidak ada masalah, maka langkah seterusnya adalah memeriksa sistem fail.



Kaedah 1: Memeriksa Perintah yang Diketik

Walaupun kemungkinan ini tidak berlaku, adalah penting untuk memastikan bahawa anda mengetik arahan pemasangan dengan betul sebelum anda menganggap yang terburuk. Malah pengaturcara yang paling elit kadang-kadang akhirnya salah menaip sesuatu, dan mudah menaip | watak secara tidak sengaja. Jangan tekan papan kekunci untuk mengingat arahan terakhir. Taipkan sekali lagi secara berasingan. Cuba jalankan kemas kini apt-get install -f atau apt-get, kerana arahan ini tidak merosakkan. Sekiranya anda masih mendapat ralat setelah mengulanginya berulang kali, cuba reboot mesin. Sekiranya anda masih menerimanya, maka anda mungkin menghadapi masalah sistem fail. Mesej ralat paip yang rosak mungkin tidak lebih daripada gejala masalah yang lebih besar.



Kaedah 2: Memulihkan dari Kesalahan Paip Patah Disebabkan oleh Disfungsi Sistem Fail

Sekiranya anda tidak dapat memperbaikinya hanya dengan mengetik perintah sekali lagi, maka beri perhatian khusus kepada anda atau tidak anda melihat semacam ralat yang berbunyi 'Sistem fail hanya baca' pada output terminal. Ini menunjukkan bahawa, untuk apa jua alasan, partition boot anda dipasang sebagai volume baca sahaja. Secara amnya, ini bermakna ia mengalami masalah sistem fail dan sistem operasi GNU / Linux tidak merasa selamat untuk menulisnya. Mekanisme keselamatan ini bermaksud bahawa walaupun beberapa data mungkin rosak, Linux telah melakukan yang terbaik untuk menyelamatkan pemasangan anda.

Anda mungkin akan menerima sejenis mesej pelik ketika anda menggunakan perintah sudo yang juga disebabkan oleh jenis kesalahan yang sama. Mesej seperti itu akan dimulakan dengan “sudo: tidak dapat dibuka” diikuti dengan nama beberapa sumber. Oleh kerana semua sumber di Unix disimpan sebagai fail, pemasangan partisi hanya-baca mungkin akan menjadikan sudo tidak berfungsi.



Sekiranya salah satu daripada kes ini benar, maka anda perlu mematikan sistem anda. Sekiranya anda mempunyai pemacu USB yang telah dibuat sebelumnya dengan ISO dari pemasangan Linux yang bersih, masukkan dan tahan butang mana sahaja yang diperlukan oleh sistem BIOS atau UEFI anda untuk boot dari peranti yang boleh ditanggalkan. Sekiranya anda mempunyai partisi Linux yang terpisah pada pemacu boot anda, maka anda harus mengaksesnya melalui GRUB semasa anda memulakan semula. Dalam kedua-dua keadaan, anda perlu mempunyai persekitaran yang stabil untuk bekerja sehingga dapat mengakses partisi yang rosak tanpa boot daripadanya.

Dengan andaian anda mempunyai beberapa jenis data yang belum anda sandarkan, maka ambil kesempatan ini untuk menyandarkan data tersebut ke partisi lain atau peranti yang dapat ditanggalkan jika Linux membolehkan anda melampirkan peranti terpasang dalam keadaan ini. Biasanya anda tidak dapat memasang peranti ke sistem fail yang hanya boleh dibaca, jadi anda perlu menghidupkan semula sistem anda ke persekitaran USB langsung atau berpotensi DVD untuk melakukan sandaran. Anda ingin menjalankan perintah fsck yang sesuai untuk sistem fail yang dipasang pada pemacu boot anda untuk mengembalikannya ke keadaan stabil. Sebagai contoh, anggap anda mempunyai partisi yang rosak / dev / sda1 yang anda format dengan struktur fail ext4. Sekiranya demikian, maka dari terminal root di dalam persekitaran USB atau DVD langsung, anda boleh mengeluarkan fsck.ext4 -fv / dev / sda1 untuk memeriksa sistem fail. Anda juga boleh menggunakan fsck.ext2 atau fsck.ext3 jika anda melakukan boot dari salah satu daripada kedua-dua jenis sistem fail ext ini. Secara teori, ketiga-tiganya memanggil program e2fsck, dan mungkin hanya pautan lembut.

Ini akan memberikan output verbose dan memaksanya untuk mengimbas walaupun kelihatan bersih. Anda mungkin berminat untuk menggunakan -c atau -ck untuk menjalankan imbasan permukaan dengan program 'badblocks' sekiranya anda mengesyaki ada masalah geometri pada cakera. Setelah anda menjalankan program, reboot dari partisi jika stabil dan kemudian keluarkan sudo mount -o rw, remount / command dari terminal di dalam boot ini untuk memulihkan akses baca-tulis. Anda memerlukan akses root untuk mencari di direktori / lost + found, tetapi penting untuk anda lakukan kerana fsck.ext # mungkin meletakkan beberapa gugus yang hilang di sana. Sekiranya anda kehilangan fail sebaik sahaja masuk ke dalam pemasangan GNU / Linux, maka fail tersebut mungkin ada di sini, walaupun akan diganti namanya. Gunakan arahan fail di terminal untuk mengetahui jenis mana yang masing-masing mungkin.

Sekiranya anda tidak mempunyai USB atau DVD langsung untuk boot, anda perlu membuatnya dari mesin bersih dari ISO yang dimuat turun untuk pengedaran Linux. Oleh kerana anda hanya menggunakan perintah terminal, anda mungkin tidak memerlukan peranti boot untuk pengedaran anda. Beberapa, seperti KNOPPIX, dirancang secara eksplisit untuk menyelesaikan masalah seperti ini. Sekiranya anda bekerja dengan netbook atau komputer riba yang mempunyai slot kad SD atau microSD, anda juga boleh boot dari ISO yang dibakar ke kad SDHC atau microSDHC. Perkara yang sama berlaku, katakanlah, tablet Ubuntu yang mempunyai slot sedemikian.

4 minit membaca