पुरालेख (.tar.gz) भ्रष्टाचार


4

मुझे एक .tar.gz आर्काइव मिला है जिसमें निश्चित रूप से किसी तरह का भ्रष्टाचार हुआ है। संग्रह के अंदर का डेटा स्पष्ट रूप से मेरे लिए बहुत कीमती है और मैं वास्तव में जितना संभव हो सके अपने हाथों को प्राप्त करना चाहता हूं। जाहिर है मैं यह सब पाने की उम्मीद नहीं करता, लेकिन जितना संभव हो उतना मदद करेगा।

यह संग्रह मुझे FTP पर भेजा गया था, लेकिन संग्रह भेजने वाले व्यक्ति के अंत में भी दूषित हो गया था। एफ़टीपी हस्तांतरण के दौरान इसे क्षतिग्रस्त नहीं किया जाना चाहिए था। मैं इसकी दूसरी प्रति प्राप्त करने में असमर्थ हूं।

मैंने पहले ही इस बारे में कुछ करने का प्रयास किया है, जाहिर है। मैंने एक ओपन-सोर्स एप्लिकेशन का उपयोग किया है जिसे मूल संग्रह पर gzrecover कहा जाता है, फिर gzrecover द्वारा निर्मित "पुनर्प्राप्त" संग्रह को निकालने का प्रयास किया। हालाँकि, इससे मुझे बहुत फायदा नहीं हुआ। मैं इसमें से कुछ फ़ाइलों को प्राप्त करने में सक्षम था, लेकिन उनमें से सभी नहीं। मैंने आर्क को (केडीई के पुरालेख प्रबंधक) में देखा और यह संग्रह की सामग्री (इसलिए, संग्रह में सभी फ़ाइलों और फ़ोल्डरों) की पूरी सूची तैयार करने में सक्षम है, इसलिए मुझे थोड़ी उम्मीद है कि संग्रह अभी भी है वसूली के लिए किसी तरह का मौका है।

मूल संग्रह आकार में लगभग 18GB है। "पुनर्प्राप्त" संग्रह आकार में लगभग 30GB है।

मैं भी पुनर्प्राप्त संग्रह से निकालने के लिए GNU cpio का उपयोग करता था। यह संग्रह की कुछ सामग्री (लगभग दो मिनट के लिए) को सफलतापूर्वक निकालने के बाद शुरू होता है, फिर स्पैमिंग शुरू करता है

cpio: Malformed number ��������

काफी दिनों तक चलने के बाद (और मेरे टर्मिनल को केवल लंबे समय तक स्पैम करने के बाद), मुझे आखिरकार संदेश मिल गया

cpio: premature end of file

साथ ही, "विकृत संख्या" के स्पैमिंग के समय, मेरे पास उस फ़ोल्डर से किसी भी तरह की फाइल बढ़ाना नहीं है जिसे वह निकाल रहा है। दूसरे शब्दों में, उससे परे कोई भी डेटा पुनर्प्राप्त नहीं किया जाता है।

मैंने आर्काइव निकालने के लिए निम्नलिखित दो cpio कमांड का उपयोग किया है:

cpio -ivd -H tar < archive.tar.recovered
cpio -F archive.tar.recovered -i -v

कहने की जरूरत नहीं है, मैंने इस संग्रह को कई बार gzrecover के साथ-साथ इन दोनों cpio कमांड के साथ उनमें से प्रत्येक को निकालने का प्रयास किया है।

मैं इस डेटा को पुनर्प्राप्त करने के लिए पूरी तरह से बेताब होने के लिए कह रहा हूं। मैं किन अन्य तरीकों का उपयोग कर सकता हूं? मैं इस संग्रह से डेटा कैसे पुनर्प्राप्त कर सकता हूं? इस संग्रह में डेटा का अर्थ मेरे लिए बहुत थोड़ा है और मैं इसे खोने के लिए व्याकुल होऊंगा। मैं इसे पुनर्प्राप्त करने के लिए कुछ भी करूँगा।

धन्यवाद।


@LMFAO_A_JOKE काश मैं कर सकता। हालाँकि, स्रोत फ़ाइलें लंबे समय से चले गए हैं। डेटा हज़ारों फ़ाइलों का दसियों आकार में भिन्न होता है। कई लोगों के पास यह संग्रह है और यहां तक ​​कि मूल प्रेषक के पास भी संग्रह है, लेकिन यह उनके अंत में भी दूषित है। यह सचमुच इन फ़ाइलों को प्राप्त करने का मेरा एकमात्र तरीका है।
पौराणिक गुड़

क्या मुझे स्पष्ट याद आ रही है? आप पुनर्प्राप्त करने के लिए cpio का उपयोग कर रहे हैं tar.gz? किस बारे में tar xvzf?
शाम

@Archemar मैंने हमेशा टूटे हुए gzrecovered tar अभिलेखागार से निकालने के लिए cpio का उपयोग किया है। के माध्यम से इसे निकालने tar xvzfबुरी तरह से विफल रहता है।
पौराणिक जुगनोरनट


यह जांचने के लिए कि क्या यह स्रोत की एक ही फाइल है (और समय बर्बाद करने से बचें) आप md5sum myfile.tar.gzदोनों फाइलों के लिए एमडी 5 चेकसम की गणना कर सकते हैं । Ftp द्वारा एक अंतिम और गलत Ascii हस्तांतरण को ठीक करने का प्रयास करने के लिए, आप इस उत्तर का अनुसरण कर सकते हैं । file myfile.tar.gzआप के साथ संपीड़न प्रारूप के बारे में किसी भी संदिग्ध संदेह को हल करने के लिए जांच कर सकते हैं कि क्या यह वास्तव में संकुचित है ...
हस्त्तूर

जवाबों:


1

एक "gz" फ़ाइल एक एकल फ़ाइल का एक संपीड़ित संग्रह है। "टार" फ़ाइल एकल फ़ाइल प्रतीत होने के लिए लिपटी हुई फ़ाइलों का एक संग्रह है। आपके विवरण के आधार पर, आप टार फ़ाइल का हिस्सा निकालने में सक्षम हो सकते हैं, लेकिन केवल पहली त्रुटि तक। आप एक आंशिक टार फ़ाइल के साथ समाप्त करेंगे। टार सामग्री तब निकाली जा सकती थी, लेकिन चूँकि आपके पास केवल पहली बिट है, आप केवल वही फाइल निकाल पाएंगे जो वहाँ रखी थी।

यह पृष्ठ उन सभी का वर्णन करता है, जिनके साथ आप इसके बारे में अधिक विस्तार से जान सकते हैं। महत्वपूर्ण बिट है:gunzip < damaged.tar.gz | tar xvf -


0

एक Windows उत्पाद जो .tar.gz अभिलेखागार की मरम्मत करने की क्षमता का दावा करता है, वह पुरालेख रिकवरी है

यह एक वाणिज्यिक उत्पाद ($ 59) है, लेकिन एक डेमो संस्करण यहां उपलब्ध है जिसमें बचत को छोड़कर सभी कार्यात्मकताएं हैं।

ध्यान रखें कि यह लंबे समय तक चल सकता है और सफलता की गारंटी नहीं है।


मैं निश्चित रूप से यह कोशिश करूँगा। मेरे पास वर्तमान में एक विंडोज़ मशीन तक पहुंच नहीं है, लेकिन मैं एक दो दिनों में उठाऊंगा। धन्यवाद। :)
पौराणिक गुड़

यह वाइन का उपयोग करके काम कर सकता है ।
१२:०२ पर harrymc

अनुकूलतम प्रदर्शन के लिए, संभवतः विंडोज मशीन प्राप्त करना सबसे अच्छा होगा। मैं काम से एक अतिरिक्त घर ले जाऊंगा, इसलिए मुझे इसे आज रात करने में सक्षम होना चाहिए। अगर मेरी कोई किस्मत है, तो मैं आपको बता दूंगा। :)
पौराणिक जुगोरनोट

आप हमेशा एक वर्चुअलबॉक्स सेटअप कर सकते हैं , इस प्रोग्राम पर विंडोज़ का एक परीक्षण संस्करण स्थापित करें, और अंत में आप इसे परीक्षण कर सकते हैं। ध्यान दें कि आप होस्ट किए गए एक (विंडोज़) में
गेस्टिंग

@ दस्तूर फेयर पॉइंट। मैं इस कंप्यूटर को रात में बंद करने में सक्षम होना चाहता हूं, इसलिए मैंने इसे बंद कर दिया। मैं इसे अभी किसी अन्य मशीन पर चला रहा हूं, लेकिन प्रगति बहुत धीमी है।
मैथिकल जुगोरनॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.