क्या मैं Déjà Dup के साथ किए गए वृद्धिशील बैकअप को हटा सकता हूं?


17

कुछ समय तक Déjà डुप का उपयोग करने के बाद, मुझे बैकअप में हर प्रयास के बाद यह त्रुटि मिलती रहती है:

बैकअप स्थान बहुत छोटा है। अधिक स्थान के साथ एक का उपयोग करने का प्रयास करें।

क्या मैं कुछ निश्चित तारीखों से बने कुछ बैकअप हटा सकता हूं? उदाहरण के लिए, क्या मैं एक महीने से पुराने सभी बैकअप हटा सकता हूं?

मेरे बैकअप फ़ोल्डर में 372 फाइलें हैं, जैसे नाम:

duplicity-full.20121122T124053Z.manifest.gpg
duplicity-full.20121122T124053Z.vol100.difftar.gpg
duplicity-full-signatures.20121122T124053Z.sigtar.gpg
duplicity-inc.20121122T124053Z.to.20121129T151249Z.manifest.gpg
duplicity-inc.20121122T124053Z.to.20121129T151249Z.vol1.difftar.gpg
duplicity-new-signatures.20121122T124053Z.to.20121129T151249Z.sigtar.gpg

क्या मैं इनमें से कुछ फ़ाइलों को सुरक्षित रूप से हटा सकता हूं?

जवाबों:


32

पूर्ण और वृद्धिशील बैकअप से जुड़ी फाइलें:

एक पूर्ण बैकअप में उस बैकअप के सभी डेटा होते हैं, और यह किसी अन्य बैकअप पर निर्भर नहीं करता है। इसमें कम से कम तीन फाइलें होती हैं:

  • duplicity-full.DATE.manifest (सिर्फ एक)
  • duplicity-full.DATE.volYYY.difftar (एक या अधिक)
  • duplicity-full-signatures.DATE.sigtar (सिर्फ एक)

यदि बैकअप एन्क्रिप्ट किया गया है, तो इन फ़ाइलनामों में एक .gpgप्रत्यय होगा।

एक वृद्धिशील बैकअप केवल एक पिछले बैकअप और खुद के बीच मतभेद होता है, यह पिछले बैकअप पर निर्भर करता है, और अपने पिछले बैकअप की, जब तक सभी तरह श्रृंखला एक पूर्ण बैकअप तक पहुँचता है। इसमें तीन फाइलें शामिल हैं:

  • duplicity-inc.DATE.to.DATE.manifest (सिर्फ एक)
  • duplicity-inc.DATE.to.DATE.volX.difftar (एक या अधिक)
  • duplicity-new-signatures.DATE.to.DATE.sigtar (सिर्फ एक)

बैकअप हटाने के लिए, आप केवल संबंधित फ़ाइलों के सेट को हटा सकते हैं। याद रखें कि बाद के सभी निर्भर वृद्धिशील बैकअप अमान्य हो जाएंगे। आप इसे मैन्युअल रूप से कर सकते हैं, या आप duplicityकमांड का उपयोग कर सकते हैं ।

आदेश का अवलोकन duplicity:

यहां duplicityकमांड का उपयोग करके बैकअप का एक सेट देखने का तरीका बताया गया है :

$ duplicity collection-status file:///path/to/backup
# output truncated for brevity

Found 0 secondary backup chains.

Found primary backup chain with matching signature chain:
-------------------------
Chain start time: Thu Nov 22 12:40:53 2012
Chain end time: Thu Jan 10 14:17:35 2013
Number of contained backup sets: 7
Total number of contained volumes: 358
 Type of backup set:                            Time:   Number of volumes:
                Full         Thu Nov 22 12:40:53 2012               162
         Incremental         Thu Nov 29 15:12:49 2012                 4
         Incremental         Thu Dec 13 09:05:17 2012                10
         Incremental         Thu Dec 20 11:09:12 2012                 9
         Incremental         Thu Dec 27 00:05:55 2012                83
         Incremental         Thu Jan  3 11:07:31 2013                79
         Incremental         Thu Jan 10 14:17:35 2013                11
-------------------------
No orphaned or incomplete backup sets found.

पिछले महीने में वृद्धिशील बैकअप के लिए आवश्यक किसी भी बैकअप को रखते हुए, एक महीने से पुराने बैकअप को यहाँ देखें:

duplicity remove-older-than 1M file:///path/to/backup

अंतिम पूर्ण बैकअप सेट और इसके वृद्धिशील बैकअप को छोड़कर सभी बैकअप कैसे निकालें:

duplicity remove-all-but-n-full 1 file:///path/to/backup

यहां अंतिम पूर्ण बैकअप सेट और उसके वृद्धिशील बैकअप को छोड़कर सभी वृद्धिशील बैकअप निकालने का तरीका बताया गया है:

duplicity remove-all-inc-of-but-n-full 1 file:///path/to/backup

के लिए मैनपेज duplicityआदेशमैनपेज आइकन बहुत जानकारीपूर्ण है, एक बार देख ले।


नमस्ते, मैं मैनपेज के माध्यम से पढ़ रहा था और वृद्धिशील बैकअप के बारे में कुछ मोड विवरण खोजने की उम्मीद कर रहा था। मेरी स्थिति निम्नानुसार है - डुप्लिकेटिटी संग्रह-स्थिति के अनुसार मेरे पास 2 माध्यमिक और 1 प्राथमिक बैकअप श्रृंखला है। मुझे प्राथमिक और माध्यमिक बैकअप श्रृंखला के अंतर के बारे में विवरण नहीं मिला। इसके अतिरिक्त मुझे अभी भी विश्वास नहीं है कि मैं प्रत्येक बैकअप श्रृंखला के तहत सूचीबद्ध सभी वृद्धिशील बैकअप फ़ाइलों को हटा सकता हूं।
seb

1
बैकअप सेट को वास्तव में हटाने के लिए, आपको --forceअंतिम पूर्ण बैकअप सेट को हटाने के लिए तर्क जोड़ने की आवश्यकता होगी: duplicity remove-all-but-n-full 1 file:///path/to/backup --force
wouter205

1

धन्यवाद @Flimm : /ubuntu//a/246694/676490 मेरे जैसे उपयोगकर्ताओं के लिए, जिन्होंने यहां एक उपयोगकर्ता नाम का उदाहरण देने की कोशिश ~/deja-dupकी file:///home/flimm/deja-dupflimm

duplicity remove-older-than 1M file:///home/flimm/deja-dup
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.