आपको यह जांचना चाहिए कि आपका अधिकांश समय सीपीयू पर या आई / ओ में खर्च हो रहा है या नहीं। किसी भी तरह से, इसे सुधारने के तरीके हैं:
एक: संपीड़ित नहीं है
आपने अपनी आवश्यकताओं की सूची में "संपीड़न" का उल्लेख नहीं किया है इसलिए अपनी तर्क सूची से "z" छोड़ने का प्रयास करें tar cf
:। यह चीजों को थोड़ा तेज कर सकता है।
इस प्रक्रिया को गति देने के लिए अन्य तकनीकें हैं, जैसे "-N" का उपयोग करके उन फ़ाइलों को छोड़ना जो आप पहले ही बैकअप कर चुके हैं।
बी: dd के साथ पूरे विभाजन का बैकअप लें
वैकल्पिक रूप से, यदि आप संपूर्ण विभाजन का समर्थन कर रहे हैं, तो इसके बजाय संपूर्ण डिस्क छवि की एक प्रति लें। यह प्रसंस्करण और बहुत सारे डिस्क हेड की तलाश में समय की बचत करेगा । tar
और उच्च स्तर पर काम करने वाले किसी भी अन्य प्रोग्राम में निर्देशिका प्रविष्टियों को पढ़ने और प्रोसेस करने के लिए एक ओवरहेड होता है और यह पता लगाने के लिए कि फ़ाइल सामग्री कहाँ है और अधिक हेड डिस्क ढूंढने के लिए , डिस्क से अलग स्थान से प्रत्येक फ़ाइल को पढ़ना है।
अंतर्निहित डेटा को बहुत तेज़ी से बैकअप करने के लिए, उपयोग करें:
dd bs=16M if=/dev/sda1 of=/another/filesystem
(यह मानता है कि आप RAID का उपयोग नहीं कर रहे हैं, जिससे चीजें थोड़ी बदल सकती हैं)
tar
किसी भी महत्वपूर्ण ओवरहेड का परिचय, फाइलों को पढ़ना यहां महंगा ऑपरेशन है। आपको या तो अपनी फ़ाइलों को संग्रहीत करने के तरीके को संशोधित करना चाहिए, या मौलिक रूप से भिन्न दृष्टिकोण का उपयोग करना चाहिए (एक पूरे के रूप में फाइल सिस्टम को कॉपी करें)। हम आपकी फ़ाइलों को व्यवस्थित किए बिना यह जानने में आपकी बहुत मदद नहीं कर सकते।