जब तक आप cp
(या कम से कम किसी ब्लॉक को कॉपी करने के लिए) एक syscall का परिचय नहीं देते हैं , OS के पास एक कठिन समय होता है जिससे पता चलता है कि cp
प्रोग्राम जो डेटा लिखने जा रहा है, वह वैसा ही है जैसा वह किसी दूसरे ब्लॉक से पढ़ता है। उसके ऊपर, आपके पास "कई फ़ाइलों को समान ब्लॉक साझा करने के लिए" परिदृश्य का प्रबंधन करने के लिए अतिरिक्त ओवरहेड होगा। बड़ी समान फाइलें जो केवल कुछ ब्लॉकों में भिन्न होती हैं, शायद ही कभी होती हैं। तो यह उन ब्लॉकों को कॉपी करने के लिए पूरे पर सस्ता है, फिर इस प्रशासनिक ओवरहेड को सभी फाइलों में जोड़ने के लिए ।
अब यदि आप फ़ाइल सिस्टम में किसी अन्य क्लोन / स्नैपशॉट को जोड़कर (उनमें से बहुत सारी) फाइलों की "कॉपी" करते हैं, तो कहते हैं, BTRFS, स्थिति अलग है: अब आपने फाइलसिस्टम की सभी फाइलों को कॉपी कर लिया है , और इसमें कोई बदलाव किया है। उन्हें कॉपी-ऑन-राइट किया जाएगा। यह मौजूद है, लेकिन ext4 में नहीं।
"पत्रिका" उस से पूरी तरह से स्वतंत्र अवधारणा है, यह फाइलों की गिनती के लिए प्रशासनिक संरचना है।