लिनक्स टूटी पाइप त्रुटियों को कैसे ठीक करें



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

हालांकि यह काफी दुर्लभ है, यह संभव है कि आप अपने आप को लिनक्स के अन्यथा स्थिर स्थापना में किसी भी पैकेज को स्थापित करने में असमर्थ पाएंगे। डेबियन, उबंटू और उनसे प्राप्त वितरण, उपयुक्त-पैकेज प्रबंधक पर भरोसा करते हैं। आम तौर पर, यदि आपके पास प्रशासक सुपरयुसर एक्सेस है, तो apt-get install -f टाइप करने पर जरूरत पड़ने पर अतिरिक्त पैकेज इंस्टॉल करना चाहिए। हालाँकि, यह जितना दुर्लभ है, आपको एक संदेश मिल सकता है जो dpk-deb: त्रुटि को पढ़ता है और फिर निर्देश देता है कि आपके पास एक टूटा हुआ पाइप है।



आमतौर पर टूटे हुए पाइप का मतलब चरित्र के दुरुपयोग से है कमांड लाइन पर, जिसे अक्सर एक पाइप कहा जाता है, खासकर एमएस-डॉस की पृष्ठभूमि वाले लोगों को। हालाँकि, इस मामले में, आपने गलत तरीके से कमांड टाइप नहीं किया होगा। बल्कि, यदि आपने उपयोग नहीं किया है | चरित्र जब apt-get कमांड टाइप करते हैं, तो आपको अपनी फ़ाइल सिस्टम से जुड़ी एक समस्या हो सकती है जिसने केवल पढ़ने के लिए माउंट को मजबूर किया है। हालांकि यह शर्मनाक लग सकता है, पहला कदम यह है कि आप जाँच करें और सुनिश्चित करें कि आगे बढ़ने से पहले आपने इंस्टॉलेशन कमांड ठीक से टाइप किया है। यदि कोई समस्या नहीं है, तो अगला चरण फ़ाइल सिस्टम का निरीक्षण करना है।



विधि 1: टाइप किए गए कमांड का निरीक्षण

हालांकि, संभावना से अधिक यह मामला नहीं है, यह सुनिश्चित करना महत्वपूर्ण है कि आपने सबसे खराब मानने से पहले इंस्टॉलेशन कमांड को सही ढंग से टाइप किया। यहां तक ​​कि सबसे कुलीन प्रोग्रामर कभी-कभी कुछ गलत समझ लेते हैं, और यह टाइप करना आसान होता है | गलती से चरित्र। अंतिम आदेश को याद करने के लिए कीबोर्ड पर पुश अप न करें। इसे फिर से व्यक्तिगत रूप से टाइप करें। इन कमांडों के विनाशकारी होने के बाद से apt-get install -f या apt-get अपडेट चलाने की कोशिश करें। यदि आपको फिर से इसे फिर से जारी करने के बाद भी त्रुटि मिलती है, तो मशीन को रिबूट करने का प्रयास करें। यदि आप अभी भी इसे प्राप्त करते हैं, तो आप एक फाइल सिस्टम समस्या से पीड़ित हो सकते हैं। टूटी हुई पाइप त्रुटि संदेश एक बड़ी समस्या के लक्षण से ज्यादा कुछ नहीं हो सकता है।



विधि 2: फ़ाइल सिस्टम की गड़बड़ी के कारण टूटे हुए पाइप की त्रुटियों से उबरना

क्या आपको इसे केवल बार-बार कमांड टाइप करके ठीक करने में असमर्थ होना चाहिए, फिर इस बात पर विशेष ध्यान दें कि क्या आप किसी त्रुटि को देखते हैं या नहीं जो टर्मिनल आउटपुट में 'रीड-ओनली फाइल सिस्टम' पढ़ती है। यह इंगित करता है कि, जो भी कारण से, आपके बूट विभाजन को केवल-पढ़ने के लिए वॉल्यूम के रूप में माउंट किया गया है। आमतौर पर, इसका मतलब है कि इसे किसी प्रकार की फ़ाइल सिस्टम समस्या का सामना करना पड़ा है और GNU / Linux ऑपरेटिंग सिस्टम को इसे लिखना सुरक्षित नहीं लगता है। इस सुरक्षा तंत्र का मतलब है कि कुछ डेटा भ्रष्ट हो सकते हैं, लिनक्स ने आपके इंस्टॉल को बचाना सबसे अच्छा किया है।

जब आप sudo कमांड का उपयोग करने का प्रयास करते हैं, तो आप किसी प्रकार का अजीब संदेश प्राप्त कर सकते हैं। ऐसा संदेश 'संसाधन: खोलने में असमर्थ' के साथ शुरू होगा, कुछ संसाधन के नाम के बाद। चूंकि यूनिक्स में सभी संसाधन फ़ाइलों के रूप में संग्रहीत हैं, इसलिए केवल पढ़ने के लिए विभाजन माउंट काम करने से sudo रख सकता है।



यदि इनमें से कोई भी मामला सत्य है, तो आपको अपने सिस्टम को बंद करने की आवश्यकता है। यदि आपके पास क्लीन लिनक्स इंस्टाल के आईएसओ के साथ एक पूर्व-निर्मित यूएसबी ड्राइव है, तो इसे डालें और जो भी आपके BIOS या यूईएफआई कुंजी को दबाए रखें, उसे हटाने योग्य डिवाइस से बूट करना होगा। इसके बजाय आपको अपने बूट ड्राइव पर एक अलग लिनक्स विभाजन होना चाहिए, तो आपको इसे पुनरारंभ करने के दौरान GRUB के माध्यम से एक्सेस करना चाहिए। या तो मामले में, आपको काम करने के लिए एक स्थिर वातावरण की आवश्यकता होती है, जिससे क्षतिग्रस्त विभाजन को बिना बूट किए एक्सेस किया जा सकता है।

मान लें कि आपके पास कुछ प्रकार के डेटा हैं, जिन्हें आपने अभी तक वापस नहीं किया है, तो इस डेटा को किसी अन्य पार्टीशन या रिमूवेबल डिवाइस तक वापस करने का अवसर लें, यदि लिनक्स आपको इस स्थिति में माउंटेड डिवाइस को अटैच करने की अनुमति देता है। आमतौर पर आप केवल-पढ़ने के लिए फ़ाइल सिस्टम में डिवाइस माउंट नहीं कर सकते हैं, इसलिए आपको बैकअप करने के लिए अपने सिस्टम को लाइव USB या संभावित डीवीडी वातावरण में रिबूट करना होगा। आप इसे स्थिर स्थिति में पुनर्स्थापित करने के लिए अपने बूट ड्राइव पर फ़ाइल सिस्टम के लिए उपयुक्त fsck कमांड चलाना चाहते हैं। उदाहरण के लिए, मान लें कि आपके पास एक क्षतिग्रस्त / dev / sda1 विभाजन है जिसे आपने ext4 फ़ाइल संरचना के साथ स्वरूपित किया है। यदि ऐसा मामला है, तो लाइव यूएसबी या डीवीडी वातावरण के अंदर एक रूट टर्मिनल से आप फ़ाइल सिस्टम की जांच करने के लिए fsck.ext4 -fv / dev / sda1 जारी कर सकते हैं। यदि आप इन दोनों प्रकार की एक्सट्रीम फाइल सिस्टम से बूट करते हैं तो आप fsck.ext2 या fsck.ext3 का भी उपयोग कर सकते हैं। सिद्धांत रूप में, इन तीनों को वैसे भी e2fsck प्रोग्राम कहते हैं, और ये केवल सॉफ्ट लिंक हो सकते हैं।

यह वर्बोज़ आउटपुट प्रदान करेगा और इसे साफ़ होने पर भी स्कैन करने के लिए बाध्य करेगा। यदि आपको संदेह है कि डिस्क के साथ किसी प्रकार की ज्यामिति की समस्या थी, तो आप बैकलॉग प्रोग्राम के साथ सर-स्कैन चलाने के लिए -c या -ck का उपयोग करने में रुचि रख सकते हैं। एक बार जब आप प्रोग्राम चलाते हैं, तो विभाजन से रिबूट करें यदि यह स्थिर है और फिर रीड-राइट एक्सेस को पुनर्स्थापित करने के लिए इस बूट के अंदर एक टर्मिनल से sudo माउंट -o rw, रीमाउंट / कमांड जारी करें। आपको / खोई हुई / मिली निर्देशिका को देखने के लिए रूट एक्सेस की आवश्यकता होगी, लेकिन यह महत्वपूर्ण है कि आप fsck.ext के बाद से कुछ खोए हुए क्लस्टर डाल सकते हैं। यदि आप अपने जीएनयू / लिनक्स इंस्टाल के अंदर एक बार फाइल गुम कर रहे हैं, तो वे यहां हो सकते हैं, हालांकि उनका नाम बदला हुआ है। टर्मिनल में फ़ाइल कमांड का उपयोग यह बताने के लिए करें कि प्रत्येक संभव है या नहीं।

यदि आपके पास बूट करने के लिए एक लाइव USB या डीवीडी नहीं है, तो आपको लिनक्स के वितरण के लिए डाउनलोड की गई आईएसओ से एक साफ मशीन से एक बनाने की आवश्यकता होगी। चूंकि आप केवल टर्मिनल कमांड का उपयोग कर रहे हैं, इसलिए आपको अपने वितरण के लिए एक बूट डिवाइस की भी आवश्यकता नहीं हो सकती है। KNOPPIX जैसे कुछ, इस तरह की समस्याओं को ठीक करने के लिए स्पष्ट रूप से डिज़ाइन किए गए हैं। यदि आप एक नेटबुक या लैपटॉप के साथ काम कर रहे हैं जिसमें एक एसडी या माइक्रोएसडी कार्ड स्लॉट है, तो आप एक आईएसओ से एसडीएचसी या माइक्रोएसडीएचसी कार्ड को जला सकते हैं। उबंटू टैबलेट्स के लिए भी यही कहा जाता है, जिसमें इस तरह के स्लॉट होते हैं।

4 मिनट पढ़ा