जवाबों:
ऐसा लगता है जैसे आपने अपनी हार्ड ड्राइव के किसी एक सेक्टर को खो दिया है, जिस पर टैरबॉल बैठा था, ताकि फाइल का ब्लॉक सभी शून्य हो। आप इसे फिर से डाउनलोड करना चाहते हैं, या बैकअप या किसी चीज़ से पुनर्स्थापित कर सकते हैं।
फ़ाइल के बारे में एक दूसरी राय के लिए, इसे अनजिप करने की कोशिश करें gunzip
, फिर इसके साथ अनटार करें tar xvf ...
।
आप उस हार्ड ड्राइव पर स्मार्ट काउंटर भी पढ़ सकते हैं और यह देख सकते हैं कि क्या यह किसी लंबित, हटाए गए या खराब क्षेत्रों की सूचना दे रहा है। यदि आपको कोई भी मिलता है, तो उस हार्ड ड्राइव से सब कुछ प्राप्त करें जो आप कर सकते हैं (या यदि आपके पास हाल ही में पर्याप्त बैकअप हैं, तो सुनिश्चित करने के लिए अपने बैकअप का कहीं परीक्षण करें कि आप उनसे सब कुछ बहाल कर सकते हैं), और फिर वास्तव में चयनित विकल्प के साथ हार्ड ड्राइव को मिटा दें ड्राइव के प्रत्येक क्षेत्र में शून्य या यादृच्छिक डेटा लिखें। किसी भी बुरे सेक्टर को हटाने के लिए हार्ड ड्राइव को मजबूर करने का एकमात्र तरीका है। लेकिन एक बार जब हार्ड ड्राइव सेक्टर्स फेल होना शुरू हो जाते हैं, तो शायद ड्राइव को बदलने का समय आ गया है।
यह शायद एक गलत तरीके से बनाई गई .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
पैक की गई धारा दोषपूर्ण थी (जो केवल संग्रह को पैक करते समय होती है)।