मेरे पास एक पूल है जो 2011 में बनाया गया था, का उपयोग करते हुए lzjb compression
, और यह कुछ साल बाद तक नहीं था कि एक उन्नयन ने मुझे संपीड़न सेट करने की अनुमति दी lz4
। मेरा अनुमान है कि सरणी पर कम से कम 20% सामग्री (स्थान के अनुसार) 2013 से पहले बनाई गई थी, जिसका अर्थ है कि यह अभी भी उपयोग कर संकुचित है lzjb
।
मैं इसे ठीक करने और (कुछ) स्थान को पुनः प्राप्त करने के लिए विकल्पों में से एक के बारे में सोच सकता हूं:
एक नए पूल में वापस जाएं और पुनर्स्थापित करें। वास्तव में व्यावहारिक नहीं है, क्योंकि मेरे पास अस्थायी प्रति धारण करने के लिए पर्याप्त अनावश्यक भंडारण नहीं है। पुनर्स्थापना के लिए पूल को कई घंटों तक ऑफ़लाइन रहने की आवश्यकता होगी।
2013 से अधिक पुराने टाइमस्टैम्प के साथ किसी भी फाइल को फिर से कॉपी करने के लिए एक स्क्रिप्ट लिखें। संभावित रूप से जोखिम भरा, खासकर अगर यह रिक्त स्थान या अन्य विशेष पात्रों पर चुटकुले करता है और मूल नाम का प्रबंधन करता है।
वर्तमान संपीड़न एल्गोरिथ्म का उपयोग करके किसी भी विरासत ब्लॉक को फिर से संपीड़ित करने के लिए ZFS प्राप्त करने का कोई तरीका है? स्क्रब की तरह, लेकिन संपीड़न को ठीक करना।
एक संबंधित प्रश्न: क्या प्रत्येक प्रकार के संपीड़न एल्गोरिदम के उपयोग को देखने का कोई तरीका है? zdb सिर्फ अलग-अलग एल्गोरिदम में उन्हें तोड़ने के बजाय समग्र संपीड़न आँकड़े दिखाता है।
export LC_ALL=C
की शुरुआत में जोड़ें , और फ़ाइल नाम में सभी गैर-एएससीआईआई विशेष पात्रों को बरकरार रखा जाएगा। व्हॉट्सएप और डैश को अक्षुण्ण रखना मुश्किल है, दोहरे उद्धरण चिह्नों का उपयोग करें और --
, जैसे cp -- "$SOURCE" "$TARGET"
।
--
) या " ट्रिकियर" का पालन नहीं करूंगा । उदाहरण के लिए, SQL इंजेक्शन से बचना उतना ही महत्वपूर्ण है।