एक बाहरी ड्राइव से दूसरे में बड़े पैमाने पर डेटा की प्रतिलिपि बनाने का सबसे तेज़ और सबसे सुरक्षित तरीका


85

मुझे एक बाहरी ड्राइव (एकल USB बाहरी डिस्क) से एक अन्य बाहरी ड्राइव (फायरवायर के माध्यम से जुड़ा हुआ ड्रू) से 2TB डेटा की प्रतिलिपि बनाने में सक्षम होने की आवश्यकता है।

खोजक कोई विकल्प नहीं है। यदि यह किसी भी समस्या से टकराता है, तो यह प्रक्रिया को रोक देता है और मुझे यह पता लगाना होगा कि यह विफल क्यों हुआ और शुरू हो गया। मुझे इसके माध्यम से आने में महीनों लग सकते हैं।

मैंने CP और RSYNC के बारे में पढ़ा है, लेकिन मैं बहुत परिचित नहीं हूँ और मुझे डर है कि मुझे कुछ गलत और गलत फाइलें मिल सकती हैं, या फ़ाइल की तारीखों को खराब कर सकते हैं, या सबसे खराब ...

क्या कोई सुझाव दे सकता है कि मैं इसे न्यूनतम जोखिम और लागत के साथ कैसे खींच सकता हूं?


MacOS 10.13.4+ के साथ शुरू, आप वास्तव में फाइंडर का उपयोग बड़ी फ़ाइलों (और सभी संबद्ध लिंक) को कॉपी करने के लिए कर सकते हैं। मैंने सिर्फ एक और टाइम मशीन बैकअप डिस्क (मौजूदा एक से) बनाने के लिए खुद इसे आज़माया और यह जल्दी और खूबसूरती से काम करता है। जाहिर है, 10.13.4 से पहले, यह एक बग था , लेकिन यह तय हो गया है। इस जवाब में और जानकारी: apple.stackexchange.com/a/323691/261070
यंगर्रर

इसका उत्तर इस बात पर निर्भर करता है कि आप "सबसे तेज़" कैसे परिभाषित करते हैं। क्या आप चाहते हैं कि जब आप (एक मानव) इस पर काम करना शुरू कर दें और इसे खत्म कर दें, तो सबसे तेज़ ट्रांसफर स्पीड या सबसे कम समय। आपको लगने वाला समय उन चीजों पर निर्भर करेगा जैसे टर्मिनल आपको डराता है या नहीं। आपके लिए आदर्श उत्तर इस बात पर भी निर्भर करेगा कि यह एक बार का ऑपरेशन है या आमतौर पर दोहराया गया है, साथ ही आप पैसे खर्च करने के लिए तैयार हैं या नहीं।
इकोनॉस्टल

जवाबों:


143

रिमोट सिंक, rsyncबड़ी मात्रा में डेटा की प्रतिलिपि बनाने के लिए एक विश्वसनीय विकल्प है। आप प्रतिलिपि तैयार करने से पहले कमांड तैयार कर सकते हैं और ड्राई-रन कर सकते हैं; --dry-runकॉपी का अनुकरण करने के लिए जोड़ें ।

आपका अंतिम आदेश काफी सरल होगा:

sudo rsync -vaE --progress /Volumes/SourceName /Volumes/DestinationName

झंडे हैं:

  • v वर्बोसिटी बढ़ाता है।
  • a प्रतीकात्मक लिंक और अनुमतियों सहित स्रोत फ़ाइलों को ठीक से दर्पण करने के लिए संग्रह सेटिंग्स लागू करता है।
  • E विस्तारित विशेषताओं और संसाधन कांटे (OS X केवल) की प्रतियां।
  • progress प्रतिलिपि के दौरान गणना डाउन और स्थानांतरण आँकड़े प्रदान करता है।

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

rsync सबसे अच्छा विकल्प होने की संभावना है क्योंकि यह समस्याओं के मामले में फिर से संगठित हो सकता है, विस्तृत लॉगिंग प्रदान करता है, और शेष सुरक्षित रहते हुए भी उतना ही तेज़ हो सकता है।

अधिकांश से प्राप्त करने के लिए कई गाइड हैं rsync, rsync कमांड उदाहरण प्रासंगिक उदाहरण प्रदान करते हैं। नीचे दिए गए @GordonDavisson टिप्पणियों के रूप में, अनुगामी स्लैश के साथ देखभाल करें; यदि आपकी प्रतिलिपि किसी फ़ोल्डर से शुरू होती है तो ये अंतर की दुनिया बना सकते हैं।

वैकल्पिक उपकरण शामिल हैं dittoऔर cp। दोनों ही उचित विकल्प हैं, लेकिन अलग-अलग वाक्य-विन्यास प्रदान करते हैं।


5

मैंने अपने Drobo और QNAP के बीच 8TB को सिंक करने के लिए बिटटोरेंट सिंक का उपयोग किया।


बिटटोरेंट सिंक ऐसा करने का एक तरीका है। नीचे की ओर (मेरी राय में) वास्तव में जरूरत नहीं है।
CousinCocaine

6
@CousinCocaine हाँ, लेकिन सवाल यह था कि कैसे कुछ करना है, न कि किस ऐप का उपयोग करना है।
डिलन

@Dillon: जानते हुए भी क्या एप्लिकेशन का उपयोग करने के लिए क्या आप को पता है पता करने की जरूरत की कभी कभी 99% है कैसे यह करने के लिए।
इकोनॉस्टल

3

मैंने कुछ समय पहले इसी तरह के सवाल का जवाब दिया था। मेरा जवाब नीचे कॉपी किया गया है।


मैं cp -Rfv sourcefile destinationfileनियमित रूप से सफलता के साथ उपयोग करता हूं ।

cp = कॉपी

R = फ़ाइल पदानुक्रम बनाए रखता है

f = यदि कोई मौजूदा गंतव्य फ़ाइल नहीं खोली जा सकती है, तो उसे हटा दें और पुनः प्रयास करें

v = वर्बोज़ मोड, प्रगति के रूप में स्थानांतरित फ़ाइलों को प्रदर्शित करता है

sourcefile = डेटा जिसे आप कॉपी करना चाहते हैं

destinationfile = निर्देशिका / ड्राइव जिसे आप कॉपी करना चाहते हैं


9
हालाँकि यह ध्यान देने योग्य है कि cp फ़ाइलों को फिर से कॉपी करेगा भले ही वे बदले नहीं हैं जबकि rsync फाइलों को कॉपी करने में समय बर्बाद नहीं करेगा जो पहले से ही लक्ष्य पर मौजूद हैं। इस प्रकार आप उस जगह से पुनः आरंभ कर सकते हैं जहां से आपने छोड़ा था और / या वृद्धिशील नकल कर रहे हैं।
डेविड

उन -nफ़ाइलों को कॉपी न करने के लिए जोड़ सकते हैं जो पहले से मौजूद हैं, और -pजहां संभव हो, विस्तारित विशेषताओं और संसाधन कांटों सहित सभी अनुमतियों को संरक्षित करने के लिए।
पालक

3

"सबसे तेज़" तरीका शारीरिक रूप से दोनों ड्राइव को एक कंप्यूटर में आंतरिक रूप से स्थानांतरित करने के लिए होगा, कॉपी (या rsync) करें, और फिर उन्हें वापस ले जाएं।

मैं अभी भी rsync का उपयोग करूंगा, क्योंकि यदि किसी भी कारण से बाधित हो (पावर स्विच पर कैट कदम?), Rsync उन फ़ाइलों को फिर से कॉपी नहीं करेगा जो पहले से ही सफल थे। यह किसी भी फाइल को कॉपी नहीं करेगा जो समान और समान स्थान पर हों।


ध्यान दें कि डेटा सेट के आकार के कारण यह तेज़ है । यदि यह बहुत छोटा था, तो गति लाभ को ड्राइव को आगे बढ़ाते हुए रद्द कर दिया जाएगा।
WGroleau

नहीं, बड़ी मात्रा में डेटा के लिए तेज़। डेटा की एक छोटी राशि के लिए, प्रतिलिपि अभी भी तेज है, लेकिन ड्राइव कैंसिल को बाहर निकालने में समय लगता है। हालाँकि, यह संभावित रूप से NON- परिपूर्ण स्थितियों के तहत तेज़ है, क्योंकि यदि बाधित है, तो rsync रुकावट से पहले किए गए फिर से नकल करने से बचने में सक्षम है।
WGroleau

यदि स्थानांतरण की गति तेज है, लेकिन एक रुकावट आपको शुरू करती है, तो पूरी प्रक्रिया तेज नहीं होने की संभावना है, और पूरी प्रक्रिया यही मायने रखती है। "सही स्थिति" = कुछ भी प्रक्रिया में बाधा नहीं डालता है । मेरे अनुभव में यह बहुत आम के लिए कुछ एक समस्या है जब आप एक बड़े पैमाने पर स्थानांतरण के साथ काम कर रहे हैं पैदा करने के लिए होने के लिए। इसलिए मैं "पूर्ण" के रूप में एक निर्बाध हस्तांतरण का उल्लेख करता हूं।
आइकनोकॉस्ट

यदि आप rsync का उपयोग कर रहे हैं जैसा कि मैंने कहा, एक रुकावट आपको शुरू नहीं करता है ।
WGroleau

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

1

यदि आप ड्राइव A को ड्राइव B को कॉपी करना चाहते हैं तो आप डिस्क यूटिलिटी के साथ ऐसा कर सकते हैं।


हम डिस्क यूटिलिटी के रिस्टोर फंक्शन का उपयोग करेंगे । रिस्टोरिंग बनाम कॉपी और पेस्टिंग के बीच भिन्न पर कुछ पृष्ठभूमि:

डिस्क उपयोगिता में पुनर्स्थापना फ़ंक्शन एक ब्लॉक कॉपी फ़ंक्शन का उपयोग करता है जो प्रतिलिपि प्रक्रिया को गति दे सकता है । यह स्रोत डिवाइस की लगभग सटीक प्रतिलिपि भी बनाता है । जब हम कहते हैं "लगभग सटीक", तो हमारा मतलब यह नहीं है कि उपयोगी डेटा पीछे छूट सकता है, क्योंकि ऐसा नहीं है। इसका मतलब यह है कि एक ब्लॉक कॉपी एक डेटा ब्लॉक में एक डिवाइस से दूसरे डिवाइस में कॉपी करता है । परिणाम मूल की लगभग एक सटीक प्रति हैं। दूसरी ओर एक फ़ाइल कॉपी, फ़ाइल द्वारा डेटा फ़ाइल की प्रतिलिपि बनाता है, और जब फ़ाइल डेटा समान रहता है, तो स्रोत और गंतव्य डिवाइसों पर फ़ाइल का स्थान बहुत भिन्न होगा

ब्लॉक कॉपी का उपयोग तेजी से होता है , लेकिन इसकी कुछ सीमाएं होती हैं जो इसका उपयोग करने पर प्रभावित करती हैं, सबसे महत्वपूर्ण यह है कि ब्लॉक द्वारा ब्लॉक कॉपी करने के लिए आवश्यक है कि स्रोत और गंतव्य डिवाइस दोनों आपके मैक से पहले अनमाउंट हों। यह सुनिश्चित करता है कि प्रतिलिपि प्रक्रिया के दौरान ब्लॉक डेटा नहीं बदलता है। चिंता मत करो, हालांकि; आपको अनमाउंट करने की ज़रूरत नहीं है। डिस्क यूटिलिटी का रिस्टोर फंक्शन आपके लिए ध्यान रखता है। लेकिन इसका मतलब यह है कि जब आप पुनर्स्थापना क्षमताओं का उपयोग करते हैं तो न तो स्रोत और न ही गंतव्य का उपयोग किया जा सकता है

स्रोत: https://www.lifewire.com/use-disk-utility-to-clone-macs-drive-4046767


अनुदेश

डिवाइस ए से डिवाइस बी तक सभी फाइलों को कॉपी करने के लिए

चेतावनी : जब आप एक वॉल्यूम को दूसरे में पुनर्स्थापित करते हैं, तो गंतव्य वॉल्यूम की सभी फाइलें मिट जाती हैं। वॉल्यूम को पुनर्स्थापित करने से पहले, गंतव्य वॉल्यूम पर किसी भी फ़ाइल को कॉपी करें जिसे आप किसी भिन्न वॉल्यूम में सहेजना चाहते हैं।

  1. दृश्य> सभी उपकरण दिखाएं चुनें।
  2. उस साइडबार में वॉल्यूम चुनें, जिसे आप पुनर्स्थापित करना चाहते हैं, फिर रिस्टोर बटन पर क्लिक करें यहां छवि विवरण दर्ज करेंया एडिट> रिस्टोर चुनें।

यह वह मात्रा है जिसे मिटा दिया जाता है और सटीक प्रतिलिपि बन जाती है। [डिवाइस बी]

  1. पुनर्स्थापना पॉप-अप मेनू पर क्लिक करें, फिर उस वॉल्यूम को चुनें जिसे आप कॉपी करना चाहते हैं [डिवाइस ए]।
  2. पुनर्स्थापना पर क्लिक करें, फिर पूर्ण पर क्लिक करें।

स्रोत: https://support.apple.com/guide/disk-utility/restore-a-disk-dskutl14062.mac


ब्लॉक कॉपी भी मुक्त स्थान की नकल करने के समय को कम कर देती है और यदि गंतव्य स्रोत से एक ब्लॉक छोटा है तो यह विफल हो जाएगा। (तुरंत पता न लगने के तरीके में विफल हो सकता है।) और यदि गंतव्य बड़ा है, तो अतिरिक्त स्थान अनुपयोगी हो जाता है।
22

@Groleau क्या आप "अतिरिक्त स्थान अनुपयोगी हो जाता है" पर विस्तार कर सकते हैं
JBis

ब्लॉक कॉपी में वह ब्लॉक शामिल होता है जो कहता है कि कौन सा ब्लॉक अंतिम है। यदि गंतव्य डेटा के लिए पर्याप्त बड़ा है, लेकिन स्रोत से छोटा है, तो ऑपरेटिंग सिस्टम को लगता है कि ऐसे ब्लॉक उपलब्ध हैं जो मौजूद नहीं हैं। यदि गंतव्य बड़ा है, तो OS को लगता है कि अतिरिक्त ब्लॉक मौजूद नहीं हैं।
23

अगर आप मेरे पास एक 1gb फ़ाइल के साथ 500gb ड्राइव है और एक 1000gb ड्राइव के लिए ब्लॉक कॉपी है तो क्या होता है? और आप साइट लिंक कर सकते हैं?
जेबीस

'Dd' के लिए मैन पेज देखें। यह 500GB की नकल करेगा, लेकिन 499 GB में से अधिकांश खाली होगा। वह हिस्सा जो न केवल ऑपरेटिंग सिस्टम के लिए दिखाई देता है, और यह बताता है कि आपके पास 500 जीबी ड्राइव है। "विभाजन मानचित्र" और "वॉल्यूम मानचित्र" भी देखें
WGroleau

0

यदि आप कमांड लाइन मार्ग पर नहीं जाना चाहते हैं, तो मैं FreeFileSync ऐप का उपयोग नियमित रूप से 2 टीबी डेटा को बाहरी सरणी से नेटवर्क स्थान पर समस्या के बिना सिंक करने के लिए करता हूं। आप इसे नियंत्रित कर सकते हैं कि यह त्रुटियों को कैसे संभालता है और इसके पूर्ण होने पर लॉग प्राप्त करता है।

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