Bz2 संपीड़ित फ़ाइल पर टार प्रदर्शन करते समय मैं निम्नलिखित त्रुटि का सामना कर रहा हूं,
टार: डंप। एसक्यूएल: 19573448400 बाइट्स द्वारा फाइल सिकुड़ गई; शून्य के साथ गद्दी
क्या कोई इंगित कर सकता है कि इस मुद्दे के कारण क्या हो सकता है?
धन्यवाद।
Bz2 संपीड़ित फ़ाइल पर टार प्रदर्शन करते समय मैं निम्नलिखित त्रुटि का सामना कर रहा हूं,
टार: डंप। एसक्यूएल: 19573448400 बाइट्स द्वारा फाइल सिकुड़ गई; शून्य के साथ गद्दी
क्या कोई इंगित कर सकता है कि इस मुद्दे के कारण क्या हो सकता है?
धन्यवाद।
जवाबों:
यह कोई त्रुटि नहीं है। यह जानकारी है।
मैं शर्त लगा रहा हूँ कि आप वर्चुअल मशीन की छवि को संकुचित / विघटित कर रहे हैं, या अन्यथा कम-आवंटित फ़ाइल।
Bzip2 ने पता लगाया है कि फ़ाइल ज्यादातर शून्य है, और इसे संकुचित करें ताकि वे संपीड़ित फ़ाइल में न हों।
यह विरल फाइलों के वास्तविक आकार और स्पष्ट आकार के बीच का अंतर है।
प्रश्न में फ़ाइल को बुलाया गया था dump.sql
, इसलिए शायद bz2 संपीड़ित फ़ाइल नहीं थी। - किसी भी मामले में, समस्या का bz2 या फ़ाइल के प्रकार से कोई लेना-देना नहीं है।
संदेश का मतलब है, कि stat()
फ़ाइल पर उस राशि की तुलना में एक अलग आकार बताया गया है जो वास्तव में फ़ाइल से पढ़ा जा सकता है। ऐसा तब हो सकता है, अगर tar
काम करते समय फ़ाइल बदल दी गई थी।
यह भी लिनक्स पर / sys फाइलसिस्टम की तरह "वर्चुअल फाइल्स" पर होता है। उनमें से कई का आकार 4096 बाइट्स (एक मनमाना मूल्य) के साथ बताया गया है। एक बार read()
, वे केवल बाइट्स के एक जोड़े को वापस करते हैं।