मैं अपने "काम" -शेयर के प्रति घंटा / दैनिक / साप्ताहिक / मासिक बैकअप बनाने के लिए rsnapshot का उपयोग करता हूं। अब मैं rsync का उपयोग करके पूरे बैकअप-निर्देशिका को बाहरी ड्राइव पर कॉपी करने की कोशिश कर रहा हूं।
मैंने एक स्क्रीन सेशन के भीतर इस कमांड / पैरामीटर का उपयोग किया (हाँ, rsync-oute.txt झूठ dir में है जो मैं कमांड चलाता हूं)
rsync -avzHP --exclude-from 'rsync-exclude.txt' /share/backup/ /share/eSATADisk1/backup/;
पूरी बात एक QNAP TS-439 पर चल रही है, आंतरिक ड्राइव एक डिस्क (कोई RAID) निर्मित EXT4 है, बाहरी ड्राइव EXT3 है।
क्या होता है: Rsync हर हार्डलिंक का अनुसरण करता है और बाहरी ड्राइव पर अपडेट किए गए हार्डलिंक को फिर से बनाने के बजाय वास्तविक फ़ाइल की प्रतिलिपि बनाता है । मैं इसे अभी पहचान नहीं पाया था, इसलिए बाहरी ड्राइव को उसी फ़ाइलों की xxx प्रतियों के साथ ट्रैश कर दिया गया।
मैं क्या हासिल करना चाहता हूं: अंतरिक्ष को बचाने के लिए हार्डलिंक को रखते हुए एक्सटर्नल ड्राइव के लिए rsnapshot द्वारा बनाई गई पूरी फाइल संरचना को कॉपी करना। नोट: यह आवश्यक रूप से rsync का उपयोग करके नहीं किया जाना चाहिए।
आपके विचारों और समय के लिए धन्यवाद। मैं आपकी मदद की सराहना करता हूं, बड़ा समय।
अद्यतन: मैंने सीखा है, कि rsnapshot सिम्लिंक का उपयोग नहीं कर रहा है, यह हार्डलिंक का उपयोग कर रहा है, इसलिए मैं अब -H विकल्प का उपयोग करता हूं, जो कि हार्डलिंक संरचना को कई स्थानों के लिए Rsnapshot को संरक्षित करना चाहिए (या हार्ड लिंक संरचना को बनाए रखना), लेकिन फिर भी यह काम नहीं करेगा ... मुझे यहां क्या समझ नहीं आ रहा है?
अद्यतन 2: मुझे इस विषय पर एक और राय / कथन यहाँ मिला: rsync के साथ-hard-links freezes Steven Monday सुझाव देता है कि हार्ड फाइल वाले बड़े फ़ाइल स्ट्रक्चर्स को rsync करने की कोशिश न करें, क्योंकि यह बहुत मेमोरी को भिगो देता है, जो rsync के लिए एक कठिन कार्य है। तो शायद एक बेहतर समाधान डेटा संरचना की एक .img मैं बैकअप करने की कोशिश कर रहा हूँ। तुम क्या सोचते हो?