अस्थायी फ़ाइल की सफाई ~ /। कैश / दोहराव / अस्थायी विफल रही


12

अक्सर जब मैं डुप्लीकिटी चलाता हूं तो मुझे रन के अंत में एक त्रुटि संदेश दिखाई देता है:

Cleanup of temporary file /home/user/.cache/duplicity/9a169830d41477b2dbc3c5b32edd4e8a/duplicity-MEXhMY-tempdir/mktemp-StAkzj-1 failed

उल्लिखित डायरेक्टरी में दस या इतनी फाइलें होंगी जो अगली बार जब मैं डुप्लीकिटी चलाती हूं, हटा दी जाती हैं।

किसी भी विचार क्यों वृद्धिशील बैकअप चल रहा है कभी कभी यह विफल रहता है? मैंने स्वयं इसका कोई पैटर्न नहीं देखा है, और दूसरों को उसी मुद्दे का उल्लेख करने में बहुत कम भाग्य मिला है। कुछ लोगों ने कुछ ईमेल सूची में एक बार उल्लेख किया कि उनके स्थान ने द्वैधता की समस्या पैदा की। मैंने अपने सामान्य नॉर्वेजियन बोकमाल लोकेल से en-US में बदलने की कोशिश की, लेकिन फिर भी इस मुद्दे को देखें।

क्या यह केवल द्वैधता के लिए सामान्य ऑपरेशन है?

इसे तीन अलग-अलग प्रणालियों पर देख रहे हैं: दो उबंटू 13.04 64-बिट डेस्कटॉप और एक उबंटू सर्वर 13.04 64-बिट।


मैं इस मुद्दे को भी एक sudo उपयोगकर्ता के बजाय जड़ से प्रदर्शन किया जा करने के लिए अपने डुप्लिकेट cron नौकरी ले जाने के बाद से कर रहा हूँ। मुझे आश्चर्य है कि अगर किसी तरह डुप्लिकेट में अस्थायी स्क्रिप्ट को हटाने की क्षमता नहीं है, तो यह रूट उपयोगकर्ता से क्रिप्टेड स्क्रिप्ट को चलाने के दौरान बनाता है?
लोनिविबह

मैं अब भी यहां जवाब की उम्मीद कर रहा हूं।
लोनिविज

क्या आपने GunPG स्थापित किया है? मेरे पास एक ही मुद्दा था (ओएस एक्स पर) जब तक मैंने जीपीजी उपकरण स्थापित नहीं किया है।
सेड्रिक

जवाबों:


1

यदि आप पहले duplicityरूट के रूप में चला चुके हैं, तो ऐसा हो सकता है । फाइलें रूट उपयोगकर्ता की होंगी और इसलिए उन्हें गैर-विशेषाधिकार प्राप्त उपयोगकर्ता द्वारा हटाया नहीं जा सकता। बस फाइलों के मालिक को बदलने से यह ठीक हो जाएगा, अगर यह मामला है:

$ sudo chown -R user /home/user/.cache/duplicity/

0

ठीक से कॉन्फ़िगर की गई डुप्लिकेटिटी को ऐसा नहीं करना चाहिए।

आपको ये चरण उपयोगी लग सकते हैं: द्वैधता

मुझे पता है कि आप उबंटू में हैं, लेकिन मुझे आपके लिए कोई उपयुक्त स्रोत नहीं मिल रहा है। यह सार्वभौमिक होना चाहिए।


0

हो सकता है /usr/lib/python2.7/dist-packages/duplicity/tempdir.pyकि अधिक विशिष्ट अपवाद हैंडलर जोड़ने के लिए संशोधित करने का प्रयास करें (या जहाँ भी वह फ़ाइल आपके सिस्टम में है), ऐसा लगता है:

except Exception:
    log.Info(_("Cleanup of temporary file %s failed") % util.ufn(file))
pass

एक और विशिष्ट त्रुटि हैंडलर सामने जोड़ा गया जो अधिक विशिष्ट त्रुटि संख्या को दिखाने और दिखाने का प्रयास कर सकता है:

except OSError as ex:
    log.Info(_("Cleanup of temporary file %s failed with errno %d") % (util.ufn(file), ex.errno))
pass

इसके तहत चलने straceसे unlinkकॉल की त्रुटी दिखाई देगी , लेकिन संभवतः धीमी और लॉग, esp के लिए डिस्क स्थान की बहुत बर्बादी होगी। नकल क्या करता है की प्रकृति को देखते हुए।

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