बड़ी फ़ाइल में त्रुटि पढ़ें


1

मेरे पास एक एमपीजी फ़ाइल है, 2.1 जीबी। मैंने इसे अपनी विंडोज़ मशीन से लिनक्स पर कॉपी करने की कोशिश की। केवल 1GB डेटा की प्रतिलिपि बनाई गई (परिणामस्वरूप फ़ाइल ठीक खेलती है), और फिर मुझे एक पढ़ने में त्रुटि हुई।

इसलिए, स्रोत मशीन पर, मैंने आरएआर का उपयोग करके इसे कई फाइलों में तोड़ने की कोशिश की। (मैंने "स्टोर" मोड का उपयोग किया)। यह 48% तक चला, और फिर से rar प्रक्रिया "Read Error" के साथ बंद हो गई।

अगर मैं स्रोत मशीन पर वीएलसी का उपयोग करके 2 जीबी फ़ाइल खोलता हूं, तो मैं वीडियो के बाद के आधे हिस्से में तेजी से आगे बढ़ने में सक्षम हूं और यह खेलता है।

तो मैं पूरा वीडियो कैसे पुनर्प्राप्त कर सकता हूं? मूल रूप से, मैं फ़ाइल को दो भागों में विभाजित करने के बारे में सोच रहा हूं - पहले 47% और अंतिम 51% (मान लीजिए कि समस्याग्रस्त भाग को काटकर त्रुटि चली जाएगी)। मुझे नहीं पता कि यह कैसे करना है। किसी भी मदद की सराहना की।


संपादित करें:

मेरे पास साइबरविन है, इसलिए "स्प्लिट" कमांड (100 एमबी टुकड़े में तोड़कर) की कोशिश की। हालाँकि, स्प्लिट कमांड फाइल के संबंधित हिस्से में (10 फाइलें बनाने के बाद) हैंग होता है। तो मूल रूप से, फ़ाइल किसी के बाद के आधे हिस्से को पुनर्प्राप्त करने का एक तरीका है?

जवाबों:


0

यूनिक्स में आप के साथ दूर हो सकता है dd आदेश, मैंने कहीं-कहीं एक विंडोज़ कार्यान्वयन भी देखा है। लेकिन जब से आपने पहले से ही साइबरविन का उल्लेख किया है, तो आपके पास पहले से ही एक होना चाहिए dd

लेकिन चूंकि यह अभी भी स्पष्ट नहीं है कि त्रुटि आपके हार्ड डिस्क ड्राइव पर है, आप फ़ाइल के कुछ और पुनर्प्राप्त करने में सक्षम हो सकते हैं या नहीं।

जो आप वास्तव में चाहते हैं, वह साइबरविन पैकेज जैसा है ddrescue। भिन्न dd यह पढ़ने की त्रुटियों को अनदेखा करता है, लेकिन इसकी कमांड लाइन वाक्यविन्यास अलग है, इसलिए मैन पेज पढ़ें।


धन्यवाद। dd उसके साथ conv=noerror विकल्प ने मेरे लिए चाल चली।
tanon

0

ड्राइव स्नैपशॉट नामक एक कार्यक्रम प्राप्त करें और अपनी हार्ड ड्राइव की एक स्नैपशॉट छवि बनाने के लिए इसका उपयोग करें:

स्नैपशॉट ड्राइव करें
http://www.drivesnapshot.de/

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

मैं उपयोगकर्ताओं के लिए डेटा पुनर्प्राप्त करने के लिए इस कार्यक्रम का उपयोग करता हूं। यदि फ़ाइल सिस्टम NTFS या FAT32 है, तो डिफ़ॉल्ट विकल्प केवल आवंटित डेटा की प्रतिलिपि बनाना है (हालांकि आपको सभी क्षेत्रों की प्रतिलिपि बनाने का विकल्प भी मिलता है, आपको अपने मामले में इस विकल्प की आवश्यकता नहीं है) यदि फ़ाइल सिस्टम कुछ ऐसा है जिसे ड्राइव स्नैपशॉट मान्यता नहीं देता है, तो यह सिर्फ आपके लिए सभी क्षेत्रों की नकल करेगा।

आप उस छवि का उपयोग बाद में एक नई (प्रतिस्थापन) हार्ड डिस्क पर लिखने के लिए कर सकते हैं। यदि नई डिस्क बड़ी है, तो ड्राइव स्नैपशॉट आपको नई डिस्क को भरने के लिए विभाजन के आकार को बढ़ाने का विकल्प प्रदान करेगा (लेकिन केवल FAT32 और NTFS विभाजन के लिए)।

वैकल्पिक रूप से, आप छवि को सीधे एक आभासी ड्राइव अक्षर के रूप में माउंट करने में सक्षम होंगे और बस अपनी फ़ाइल को सीधे वहां से कॉपी कर सकते हैं।


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