मुखपृष्ठ » कैसे » क्या rsync चल रहा है, जबकि हार्ड ड्राइव का उपयोग करना सुरक्षित है?

    क्या rsync चल रहा है, जबकि हार्ड ड्राइव का उपयोग करना सुरक्षित है?

    यदि आप पहली बार rsync के साथ शुरू कर रहे हैं और बैकअप लेने के लिए कई बड़ी हार्ड ड्राइव हैं, तो क्या यह वास्तव में लंबी प्रक्रिया के दौरान उनमें से एक या अधिक का उपयोग करना सुरक्षित है? आज के SuperUser Q & A पोस्ट में एक चिंतित पाठक के प्रश्न का उत्तर है.

    आज का प्रश्न और उत्तर सत्र सुपरयूज़र के सौजन्य से आता है-स्टैक एक्सचेंज का एक उपखंड, क्यू एंड ए वेब साइटों का एक समुदाय-संचालित समूह है।.

    प्रश्न

    SuperUser रीडर सभी जानना चाहते हैं कि क्या rsync चलने के दौरान हार्ड ड्राइव का उपयोग करना सुरक्षित है:

    मैं rsync का उपयोग करके बड़ी हार्ड ड्राइव के अपने संग्रह का बैकअप लेने की योजना बनाता हूं और आशा करता हूं कि इसमें कुछ दिन लगेंगे। क्या rsync काम करते समय मूल हार्ड ड्राइव (फ़ाइलों को जोड़ना) का उपयोग करना सुरक्षित है या जब तक rsync पूरी तरह से समाप्त नहीं हो जाता है, तब तक हार्ड ड्राइव को छोड़ना बेहतर होता है?

    क्या rsync चलने के दौरान हार्ड ड्राइव का उपयोग करना सुरक्षित है?

    उत्तर

    SuperUser योगदानकर्ता माइकल Kjorling हमारे लिए जवाब है:

    जैसा कि दूसरों ने पहले ही बताया है, स्रोत डिस्क से पढ़ना सुरक्षित है या rsync चालू होने पर लक्ष्य निर्देशिका के बाहर लक्ष्य डिस्क का उपयोग करना। यह लक्ष्य निर्देशिका के भीतर पढ़ने के लिए भी सुरक्षित है, खासकर अगर लक्ष्य निर्देशिका rsync रन द्वारा विशेष रूप से आबादी जा रही है.

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

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

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

    दूसरे रन में केवल अंतर होना चाहिए जो पिछले rsync रन के दौरान हुआ था, और इस तरह, बहुत तेजी से पूरा हो जाएगा। इस प्रकार, आप पहले रन के दौरान सामान्य रूप से कंप्यूटर का उपयोग करने के लिए स्वतंत्र महसूस कर सकते हैं, लेकिन दूसरे रन के दौरान स्रोत में जितना संभव हो उतना बदलाव करने से बचना चाहिए। यदि आप कर सकते हैं, तो जोरदार स्रोत फाइल सिस्टम को दूसरे rsync रन को शुरू करने से पहले केवल पढ़ने के रूप में विचार करें (माउंट आरओ, रिमाउंट / मीडिया / स्रोत जैसा कुछ करना चाहिए).


    स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में विचार व्यक्त करो। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तर पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें.

    छवि क्रेडिट: लिनक्स स्क्रीनशॉट (फ़्लिकर)