जैसा कि दूसरों ने उत्तर दिया है, हाँ यह सामान्य है, और ionice
यह आपके सिस्टम को प्रभावित नहीं होने देने का एक अच्छा सामान्य तरीका है।
कई बार मैंने लोगों को tar
चीजों को देखा है जब उन्हें जरूरत नहीं है। यदि आप जो भी डेटा कॉपी कर रहे हैं उसका कोई भी प्रतिशत पिछली कॉपी से नहीं बदला है तो मैं सुझाव देना चाहूंगाrsync
।
यह आईओ को केवल उन फाइलों को कॉपी करके कम करेगा जो पिछली कॉपी से बदल गए हैं। आप IO को आधे से अधिक कम नहीं कर पाएंगे क्योंकि सभी डेटा को अभी भी पढ़ने की आवश्यकता होगी लेकिन आप लिखे गए डेटा की मात्रा को काफी कम कर देंगे (जो कि आपके हार्डवेयर पर निर्भर करता है एक धीमा ऑपरेशन भी हो सकता है)।
यदि आप हर बार चलाने के लिए अलग-अलग प्रतियां / बैकअप चाहते हैं तो सबसे शक्तिशाली विकल्प है -लिंक-डेस्ट जो आपको पिछले बैकअप में अपरिवर्तित फ़ाइलों को हार्ड लिंक करने की अनुमति देता है। यह बैकअप सर्वर पर बड़ी मात्रा में स्थान बचाता है। उदाहरण के लिए, मैं एक मशीन (फ्रेड) का बैकअप लेता हूं, फ्रेड में एक 20GB HD है और मैं बैक / अप / कॉपी को छोड़कर / खरीद / / dev को कॉपी करता हूं। अब मेरे बैकअप सर्वर पर 20GB डायरेक्टरी है। अगले दिन मैंने फ्रेड को फिर से बैकअप दिया और कल के बैकअप के लिए -लिंक-डेस्ट। Rsync स्थानीय प्रतिलिपि के साथ दूरस्थ फ़ाइलों की तुलना करता है और यदि वास्तव में वही उन्हें स्थानांतरित करने में परेशान नहीं करेगा, लेकिन नई फ़ाइल को कल फ़ाइल में लिंक करेगा। जो भी फाइलें बदली गई हैं उन्हें एक ताजा (या यदि संभव हो तो कल बैकअप का उपयोग करके आंशिक रूप से कॉपी किया गया) कॉपी किया जाता है। अगर कल से केवल 100 एमबी की फाइलें बदली गई हैं, तो मेरे पास अब 20 जीबी की फाइलों के साथ दोनों निर्देशिकाएं हैं, लेकिन केवल 20 को ही लेना है।
मुझे उम्मीद है कि मदद करता है और अभी भी आपके सवाल का जवाब देता है।