जवाबों:
पूर्ण बैकअप बनाने से शुरू करें ताकि अगर कुछ गलत हो जाए तो आपने कुछ भी नहीं खोया है।
मुझे विश्वास है कि आप ढूंढ रहे हैं duperemove -d
"डुपेरमेव डुप्लिकेट किए गए extents को खोजने और उन्हें समर्पण के लिए सबमिट करने के लिए एक सरल उपकरण है। जब फ़ाइलों की एक सूची दी जाती है तो यह ब्लॉक के आधार पर ब्लॉक पर उनकी सामग्री को हैश करेगा और उन हैश की एक-दूसरे से मिलान करने वाले विलोपन को खोजने और वर्गीकृत करने के लिए उनकी तुलना करें। -D विकल्प दिए जाने पर, duperemove btrfs- हद-समान ioctl का उपयोग करके कटौती के लिए उन अंशों को प्रस्तुत करेगा।
Duperemove में ऑपरेशन के दो प्रमुख मोड हैं जिनमें से एक दूसरे का सबसेट है।
Readonly / गैर-समर्पण मोड
जब बिना डिड (डिफॉल्ट) रन के डुपरमूव मैच के एक या अधिक तालिकाओं को प्रिंट करेगा, तो यह निर्धारित किया जाएगा कि वह समर्पण के लिए आदर्श उम्मीदवार होंगे। परिणामस्वरूप, '-d' के साथ चलने पर duperemove क्या कर सकता है, यह देखने के लिए आसानी से मोड उपयोगी है। आउटपुट को कुछ अन्य सॉफ़्टवेयर द्वारा बाद के समय में कटौती के लिए extents जमा करने के लिए भी इस्तेमाल किया जा सकता है।
यह ध्यान रखना महत्वपूर्ण है कि इस मोड में मिलान के सभी उदाहरणों का प्रिंट आउट नहीं होगा, बस वे इसे कटौती के लिए विचार करेंगे।
आमतौर पर, duperemove खुद को अंतर्निहित प्रक्रियाओं के अंतर्निहित प्रतिनिधित्व के साथ चिंता नहीं करता है। उनमें से कुछ को I / O के माध्यम से संकुचित किया जा सकता है, या यहां तक कि पहले से ही काट दिया गया है। डिडूप मोड में, कर्नेल उन विवरणों को संभालता है और इसलिए हम उस कार्य को दोहराने की कोशिश नहीं करते हैं।
डेडुपिंग मोड
यह हमारे रीडिंग, हैश, और तुलना "चरण में पाए गए डुप्लिकेट किए गए एक्स्टेंट के अपवाद के साथ रीडोनली मोड के समान है। वास्तव में डेडप्लिकेशन के लिए प्रस्तुत किया जाएगा। कटौती का कुल डेटा का एक अनुमान ऑपरेशन पूरा होने के बाद मुद्रित किया जाएगा। इस अनुमान की गणना कटौती से पहले और बाद में प्रत्येक फ़ाइल में साझा बाइट्स की कुल मात्रा की तुलना करके की जाती है।
डुपेरमोव चलाने के बारे में अधिक जानकारी के लिए duperemove मैन पेज देखें। "
यह btrfs-tools पैकेज में प्रकट नहीं होता है, लेकिन यहाँ इसके लिए git हब पृष्ठ है। हाल ही में खुले और बंद मुद्दे (उर्फ पल्स) यहां उपलब्ध हैं।
इस PPA में वर्तमान में समर्थित सभी प्रकार के उबंटू के पैकेज मिल सकते हैं
मुझे पुन: पुन: चलना चाहिए कि बैकअप की अत्यधिक अनुशंसा की जाती है । देखें: https://github.com/markfasheh/duperemove/issues/50
उद्धृत स्रोत: https://github.com/markfasheh/duperemove
आदमी पृष्ठ: https://manpages.debian.org/testing/duperemove/duperemove.8.en.html
duperemove [options] files...
duperemove -rdh path1 path2 pathn
, जहाँ -r
पुनरावर्ती के लिए, -d
वास्तव में समर्पण के लिए, और -h
मानव-पठनीय संख्याओं के लिए।
मैं हमेशा बेडअप का इस्तेमाल करता था । यह बहुत तेज और विश्वसनीय है। यह उपकरण आधिकारिक btrfs पृष्ठ पर भी उल्लिखित है । मैंने कभी डुपेरमोव का उपयोग नहीं किया है (बेडअप पुराना है)।