सवाल क्या सबवॉल्यूम बनाने के अलावा बैकअप / घर / उपयोगकर्ता के लिए मेरे लिए कोई और तरीका है?


मुझे लगता है कि मुझे सबवॉल्यूम और स्नैपशॉट्स को पूरी तरह से समझने में कठिनाई हो रही है। / Home विभाजन btrfs है। मैं / home / user (उदाहरण के लिए) का "बैकअप" स्नैपशॉट बनाना चाहता हूं लेकिन उपयोगकर्ता वर्षों से अस्तित्व में है (पहले ext4> btrfs-convert)। मेरा मानना ​​है कि आप केवल एक सबवॉल्यूम का एक स्नैपशॉट बना सकते हैं। मैंने जांच की है और पहले से मौजूद कोई भी "डिफ़ॉल्ट" सबवॉल्यूम नहीं है।

1) क्या मेरे पास सबवॉल्यूम / होम / यूजर 2 बनाने के अलावा बैकअप / होम / यूजर के अलावा कोई अन्य तरीका है और इसे स्नैपशॉट करने के लिए उपयोगकर्ता से उपयोगकर्ता 2 में सबकुछ कॉपी करना है?


5
2018-02-09 21:38


मूल




जवाब:


अगर आप / घर / उपयोगकर्ता का बैक अप लेना चाहते हैं तो बस पूरे / घर को स्नैपशॉट करना बिल्कुल उचित है। स्नैपशॉट अपेक्षाकृत चीप हैं।

btrfs snapshot create /home/ /home/snapshot

Btrfs में स्नैपशॉट की बेस यूनिट सबवॉल्यूम (/ माउंट-पॉइंट / स्वचालित रूप से एक सबवॉल्यूम है) और आप स्नैपशॉट को कुछ भी छोटा नहीं कर सकते हैं। इस मामले में आपका / घर सबसे छोटी चीज है जिसे आप स्नैपशॉट कर सकते हैं। आप कभी भी सभी घरों को स्नैपशॉट करने में कभी भी समस्या नहीं उठाएंगे और यदि आप किसी दिन ऐसा करते हैं तो आप एक सबवॉल्यूम बनाने की विधि बना रहे हैं और इसमें कॉपी करने के लिए काम करेंगे। एक अच्छा मौका है कि तब तक btrfs सादे पुरानी निर्देशिकाओं के स्नैपशॉट्स को वैसे भी बनाने में सक्षम होंगे।


4
2018-02-17 19:25





आप बैकअप निर्देशिका में रीफ्लिंक बना सकते हैं, सब कुछ / home / user के अंतर्गत, जो स्नैपशॉट के समान है। उदाहरण के लिए आप कुछ ऐसा चला सकते हैं cp -rax --reflink /home/user /backup/home/user। (दोनों /home/user तथा /backup/home/user एक ही btrfs वॉल्यूम पर होने की आवश्यकता है।) यह निर्देशिका संरचना और इनोड्स (मेटा-डेटा) की प्रतिलिपि बनायेगा, लेकिन इनोड्स मूल फ़ाइलों के समान एक्सेंट (वास्तविक फ़ाइल सामग्री युक्त) को इंगित करेंगे। चूंकि वास्तविक फ़ाइल सामग्री की प्रतिलिपि बनाई गई नहीं है, इसलिए यह कम डिस्क स्थान लेता है और वास्तव में पूर्ण फ़ाइलों को कॉपी करने से बहुत तेज़ चलता है। जब मूल फ़ाइल बदलती है, तो नया डेटा नए विस्तारों पर लिखा जाएगा, इसलिए बैकअप में अभी भी पुराना डेटा होगा।


1
2018-03-31 03:43