प्रदर्शन बुद्धिमान
, अगर एक और एक ही फाइल सिस्टम पर, एक फाइल आगे बढ़ (सरल शब्दों में) बस, फाइल सिस्टम में ही (संभवतः एक red/black-tree में कुछ नोड्स को व्यवस्थित) के कुछ आंतरिक रजिस्टरों का समायोजन वास्तव में ले जाए बिना है कुछ कुछ।
कल्पना कीजिए कि आपके पास 180 एमआईबी है, और आप अपनी डिस्क पर लगभग 30 एमआईबी/एस पर लिख सकते हैं। फिर कॉपी/डिलीट के साथ, इसे समाप्त होने में लगभग 6 सेकंड लगते हैं। एक साधारण चाल [एक ही फाइल सिस्टम] के साथ, यह इतनी तेजी से चला जाता है कि आप इसे महसूस भी नहीं कर सकते हैं।
(मैंने एक बार कुछ लेनदेन फाइल सिस्टम हेल्पर्स लिखा था जो जितनी जल्दी संभव हो सके प्रतिबद्ध करने के लिए कई फ़ाइलों को स्थानांतरित या प्रतिलिपि बनाते थे, मैंने सभी चीजों को पहले अस्थायी उप-फ़ोल्डर में स्थानांतरित/कॉपी किया था, और फिर अंतिम प्रतिबद्धता मौजूदा डेटा को किसी अन्य फ़ोल्डर (रोलबैक को सक्षम करने के लिए), और लक्ष्य तक नया डेटा ले जायेगी)।
स्रोत
2011-07-08 09:38:39
ठीक है, धन्यवाद। अच्छे अंक। लेकिन मैं अभ्यास संचालन करने के लिए आवश्यक अनुमति जानना चाहता हूं। कॉपी करने के लिए कहें मुझे अनुमति 'पढ़ने' की आवश्यकता है और हटाने के लिए मुझे फ़ाइल ..etc पर 'संशोधित' अनुमति की आवश्यकता है? स्थानांतरित करने के लिए ??? – Lamps
चाल कॉपी और डिलीट का संयोजन है, इसलिए यदि आपके पास इस ऑपरेशन के लिए अनुमति है तो –
स्थानांतरित करने के लिए किसी भी अतिरिक्त अनुमति की आवश्यकता नहीं है। मैं समझ गया। मुझे लगता है कि हटाए जाने और संचालन को स्थानांतरित करने के लिए हमें फ़ाइल पर अनुमति संशोधित करने की आवश्यकता है। – Lamps