सुरक्षित रूप से डिस्क को पुनर्प्राप्त करें जब मेरे पास छवि बनाने और फ़ाइलों को कॉपी करने के लिए पर्याप्त खाली स्थान नहीं है


2

मेरे पास एक 2.7T हार्ड ड्राइव है जो कुछ समस्याओं को हाल ही में पैदा कर रहा है, इसलिए मैंने एक नया 3.6T डिस्क खरीदा है।

पुरानी ड्राइव में एक एकल ext4 फ़ाइल सिस्टम में लगभग 2.4T डेटा (बहुत सारी फाइलें हार्डलिंक होती हैं) होती हैं।

सामान्य रूप से अनुशंसित विधि मैं इस तरह की समस्या को ठीक करने का उपयोग करके डिस्क की एक छवि बनाने के लिए देख सकता हूं ddrescue। हालाँकि यह इमेज फाइल स्वाभाविक रूप से 2.7T आकार की होगी, जिससे 0.9T स्पेस बचेगा। मेरे पास अन्य डिस्क पर अतिरिक्त 0.5T स्थान है, लेकिन यह स्पष्ट रूप से छवि से डेटा को कॉपी करने के लिए पर्याप्त नहीं है।

मुझे नहीं पता कि मुझे बाकी फ़ाइलों को रखने के लिए अतिरिक्त 1T जगह कहां मिलेगी। तो जाहिर है मुझे कोई और तरीका खोजने की जरूरत है।

  • एक संभव तरीका छवि को सीधे लिख सकता है /dev/sd?1 नई डिस्क पर, और बस इसे आकार दें। हालाँकि यह खतरनाक लगता है, क्योंकि यह टूटी हुई फ़ाइल प्रणाली के साथ नई डिस्क को छोड़ सकता है।
  • शायद कुछ rsync या cp -a कमांड इस समस्या को हल कर सकता है? कुछ अन्य उत्तर इसका उल्लेख करें rsync संभवतः डिस्क को तोड़ सकता है, लेकिन हो सकता है कि ऐसा होने की संभावना कम हो।
  • हो सकता है कि कुछ उपयोगिता मौजूद हो जो छवि फ़ाइल को कॉपी करते हुए छवि फ़ाइल को प्रगति में सिकोड़ दे?

पुरानी डिस्क से नई डिस्क पर डेटा कॉपी करने का सबसे अच्छा तरीका क्या है? मैं सोच रहा हूँ कि निम्नलिखित की तरह एक कमांड यह कर सकता है:

rsync -aHX --info=progress2 --partial /media/ext_drive/* /media/4tb

पुरानी डिस्क को केवल-पढ़ने के लिए मोड में माउंट करने के बाद /media/ext_drive और नया वाला /media/4tb


यदि आपने पहले ddresoscope शैली की छवि की थी, तो आप छवि से पढ़ सकते हैं और फ़ाइलों को अस्थायी रूप से ऑनलाइन कहीं स्टोर कर सकते हैं, या एक 3 अस्थायी ड्राइव की भीख माँग सकते हैं / उधार ले सकते हैं। कच्ची डिस्क छवि का संपीडन संभव है (उदा। dd if=dev/sda | gzip -9 > dd-image.gz ) लेकिन इसे पढ़ना समस्याग्रस्त हो जाता है। मुझे एक बार एक ऐसी विधि मिली, जिसने "मक्खी पर" फ़ाइल को अनसुना करने के लिए कुछ प्रकार के नेटवर्क सर्वर का उपयोग किया ...
Xen2050

जवाबों:


1

यदि आप नई डिस्क को कंप्यूटर से कनेक्ट कर सकते हैं, तो सीधे पुराने डिस्क को क्लोन करें नए के लिए। यदि आपके पास नई डिस्क के लिए कोई आंतरिक खाड़ी उपलब्ध नहीं है, आप इसे लगाने के लिए एक USB संलग्नक प्राप्त कर सकते हैं (प्रतिलिपि केवल धीमी होगी)।

एक उपकरण जो मुफ्त में मदद कर सकता है Clonezilla


दोनों डिस्क बाहरी USB-3.0 डिस्क हैं।
Alice Ryhl

डिस्क-स्पेस विचार डिस्क-टू-डिस्क कॉपी को निर्देशित करते हैं। आप Clonezilla या किसी अन्य विधि की तरह एक विशेष कार्यक्रम का उपयोग कर सकते हैं - गति हासिल करने का समय उस समय के लायक नहीं है जो डिस्क को और भी अधिक नीचा दिखा सकता है।
harrymc

ठीक है मैंने फ़ाइलों की प्रतिलिपि बनाना शुरू कर दिया है, हालांकि मैं केवल लगभग 1-2 एमबी / एस पर गति प्राप्त कर रहा हूं, और ऐसा लग रहा है कि यह कई दिनों तक ले जाएगा। मुझे यकीन नहीं है कि क्या किया जा सकता है, हालांकि।
Alice Ryhl

आपको कुछ संकेत मिल सकते हैं ये पद या कोशिश करो क्लोनज़िला लाइव जो ऑपरेटिंग सिस्टम द्वारा सीमित नहीं होगा।
harrymc

@AliceRyhl ऐसा लगता है जैसे आप एक समय में एक फ़ाइल की प्रतिलिपि बना रहे हैं, पूरी डिस्क छवि नहीं कर रहे हैं। FYI करें cp या और भी cat तथा > डिस्क / विभाजन को "क्लोन" कर सकता है, लेकिन ddrescue डीलक्स तरीका है, यह आपके पसंदीदा linux distro में पहले से ही उपलब्ध होना चाहिए, यदि आप एक के साथ अधिक सहज हों
Xen2050
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.