कैसे सिस्टम स्नैपशॉट आकार में इतने छोटे हैं?


1

तो मान लीजिए कि आपके पास bob10GB के आकार के साथ एक फाइल है /home। मैं /homeमूल bobफ़ाइल का स्नैपशॉट बनाता हूं और हटाता हूं । हालाँकि मैं अभी भी bob फ़ाइल तक पहुँच सकता हूँ क्योंकि मेरे पास एक स्नैपशॉट है। मेरा सवाल यह है कि हार्ड डिस्क ड्राइव कैसे भरेगी अगर मैं इन्हें कई बार करता रहूं तो पूरा नहीं होगा? स्नैपशॉट का आकार बहुत छोटा है।

जवाबों:


1

अगर आप LVM स्नैपशॉट के बारे में बात कर रहे हैं तो यह इसे बहुत अच्छी तरह से समझाता है :

LVM द्वारा प्रदान की गई एक अद्भुत सुविधा 'स्नैपशॉट' है। यह व्यवस्थापक को एक नया ब्लॉक डिवाइस बनाने की अनुमति देता है जो एक तार्किक मात्रा की सटीक प्रतिलिपि प्रस्तुत करता है, जो किसी समय में जमे हुए होते हैं।

यदि आप समझते हैं कि फ़ाइल सिस्टम कैसे काम करता है, तो आप समझते हैं कि जब आप किसी फ़ाइल को हटाते हैं - जैसे कि bobआपके सिस्टम से, तो फ़ाइल ही नहीं निकाली जाती। बल्कि उस फ़ाइल के लिए इनोड प्रविष्टि को हटा दिया जाता है। डेटा अभी भी वॉल्यूम पर मौजूद है। स्नैपशॉट उस समय में LVM तालिका की एक स्थिर छवि लेता है और यह कुंजी है - यह इस्तेमाल किए गए इनोड प्रविष्टि को नोट करता है।

मतलब जब आप स्नैपशॉट के माध्यम से डेटा एक्सेस करते हैं, तो यह वास्तव में उस स्रोत डेटा से जुड़े ऑड्स में LVM मेटाडेटा को रीमैप कर रहा है। और पोस्ट-स्नैपशॉट के बाद से आपको सिस्टम द्वारा पिछले स्नैपशॉट में उपयोग किए गए इनोड्स तक पहुंच नहीं दी जाएगी, यह डेटा अभी भी एक गहरी फ़ाइल सिस्टम स्तर पर बनाए रखा गया है।

तो एक LVM स्नैपशॉट अनिवार्य रूप से एक पिछले राज्य में आपके फाइलसिस्टम का "डेल्टा" है, जिसकी तुलना में यह वर्तमान स्थिति में है और पिछले डेटा को बनाए रखने के लिए किसी भी "रोल बैक" का आश्वासन देने वाले तरीके से किया जाता है।


0

यदि आप किसी फ़ाइल या फ़ाइलों का स्नैपशॉट रखते हैं, तो वे डुप्लिकेट नहीं होते हैं। डेटा की एक ही प्रति है जिसे सभी स्नैपशॉट तब तक संदर्भित करते हैं जब तक आप किसी संस्करण को बदलने की कोशिश नहीं करते हैं, तब आपको नया डेटा मिलता है। 4. "कॉपी ऑन राइट"।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.