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