मैं त्रुटि को कैसे हल करूं "टार: एक अकेला शून्य ब्लॉक 60140 पर"?


0

मुझे tar.gz फ़ाइल से एक त्रुटि मिल रही है जो tar vxzf package.tar.gzलिनक्स में इसे खोलने के दौरान वाइन के साथ बनाई गई थी :

tar: A lone zero block at 60140

जवाबों:


3

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

फ़ाइल के बारे में एक दूसरी राय के लिए, इसे अनजिप करने की कोशिश करें gunzip, फिर इसके साथ अनटार करें tar xvf ...

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


0

यह शायद एक गलत तरीके से बनाई गई .tgzफ़ाइल है।

लोन जीरो ब्लॉक का मतलब बस इतना ही है। टार फाइल में हेडर ब्लॉक होते हैं और फाइल कंटेंट इंटरलीव्ड (हेडर निर्धारित करता है कि वहां कितने फाइल कंटेंट ब्लॉक होंगे)। फ़ाइल को तब दो या अधिक शून्य ब्लॉकों द्वारा समाप्त किया जाता है।

अब यदि केवल एक शून्य ब्लॉक है और उसके बाद फ़ाइल या तो समाप्त हो जाती है या फिर गैर-शून्य ब्लॉक होते हैं जो कि GNU tarइस डायग्नोस्टिक्स को लिख देगा और समाप्त कर देगा (जैसे कि फ़ाइल ठीक से वहां समाप्त हो गई है)।

यदि आपने अपनी हार्ड ड्राइव के क्षेत्रों को खो दिया है, जिसके परिणामस्वरूप संभवतः gzipत्रुटि भी दिखाई देगी (और उस पर प्रतिक्रिया करते हुए), उदाहरण के लिए:

gzip: stdin: unexpected end of file 
tar: A lone zero block at 1754
tar: Child returned status 1
tar: Error is not recoverable: exiting now

इसी तरह अगर समय से पहले डाउनलोड को समाप्त कर दिया गया, तो gzipत्रुटियों का भी उत्सर्जन होगा। इन त्रुटियों के बिना, यह असंभव है कि .tgzकिसी तरह से चोट लगी है ( gzipज़िप स्ट्रीम में बिट त्रुटियों का पता लगाने और उसके लिए त्रुटियां देने की संभावना है)।

यह देखते हुए कि जिप स्ट्रीम सुसंगत है, यह निष्कर्ष निकालेगा कि .tarपैक की गई धारा दोषपूर्ण थी (जो केवल संग्रह को पैक करते समय होती है)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.