2014-04-10 7 views
9

मैंने पाया मेरी डिस्क पर कुछ फाइलें, जो
1) वास्तविक आकार शून्य नहीं है देखते हैं, लेकिन यह छोटा है, 500 बाइट्स
2) "डिस्क पर आकार" चारों ओर शून्य से पता चलता है जब आप उसके गुण जाँच
3) यदि मैं फ़ाइल को छोटा करता हूं, तो "डिस्क पर आकार" अभी भी 0
4) यदि मैं फ़ाइल को बड़ा करता हूं, यहां तक ​​कि 1 बाइट बड़ा होता है, डिस्क पर आकार 4096
5 में बदल जाएगा) डिस्क है संपीड़ित नहीं"डिस्क पर आकार" विंडोज 8 में गैर-शून्य फ़ाइल के लिए शून्य है?

यह कैसे संभव है? मेरी ओएस विंडोज 8.1 है: क्या यह विंडोज 8 में एक नई सुविधा है?
क्या विंडोज 8 इतना स्मार्ट है कि यह उन छोटी फ़ाइलों को एक डिस्क सेक्टर में विलय कर सकता है?

क्या कोई इसकी पुष्टि कर सकता है?

और यदि यह एक नई सुविधा है, तो इसे कैसे अक्षम करें?

उत्तर

17

एनटीएफएस में फ़ाइलों में मास्टर फ़ाइल रिकॉर्ड तालिका (एमएफटी कहा जाता है) में प्रत्येक फ़ाइल रिकॉर्ड (कम से कम एक) फ़ाइल रिकॉर्ड होता है - प्रत्येक फ़ाइल रिकॉर्ड में नाम, फ़ाइल जानकारी इत्यादि जैसे गुण होते हैं) डेटा आमतौर पर एक या अधिक क्लस्टर में स्थित होता है डिस्क पर एमएफटी में फ़ाइल रिकॉर्ड में उन समूहों के संदर्भ शामिल हैं (एक अनिवासी विशेषता कहा जाता है)। जब डेटा का आकार वास्तव में छोटा होता है, तब भी इसका डेटा एमएफटी रिकॉर्ड के भीतर होता है - डेटा विशेषता निवासी होती है। इस प्रकार एनटीएफएस को किसी भी क्लस्टर आवंटित करने की आवश्यकता नहीं है। डिस्क पर आकार आवंटित क्लस्टर की संख्या * क्लस्टर का आकार है, इसलिए यदि डेटा विशेषता निवासी है, तो डिस्क पर आकार शून्य है। यदि आप फ़ाइल रिकॉर्ड के लिए अधिकतम आकार तक पहुंचते हैं, तो डेटा विशेषता गैर-निवासी बनायी जाती है और एनटीएफएस पहले क्लस्टर को आवंटित करता है, इस प्रकार डिस्क पर आकार 1 क्लस्टर - 4096 बाइट्स होता है।

+1

सही। एमएफटी रिकॉर्ड में उपलब्ध स्थान फ़ाइल नाम की लंबाई, सुरक्षा गुण मौजूद है, और अन्य (आमतौर पर दुर्लभ) कारकों पर निर्भर करता है। परीक्षण में, सबसे बड़ा संभावित निवासी डेटा लगभग 700 – 800 बाइट सामान्य सुरक्षा और फ़ाइल नाम की लंबाई के साथ है। – wallyk

0

यह विंडोज 8 के लिए विशिष्ट नहीं है (इसलिए मैंने आपके प्रश्न को संशोधित किया)। यह माइक्रोसॉफ्ट के फाइल सिस्टम ड्राइवर द्वारा प्रबंधित सभी एनटीएफएस के लिए सच है।

मैं कल्पना नहीं कर सकता कि आप इस प्रकार की दक्षता को अक्षम क्यों करना चाहते हैं: यह एक विशेष रूप से उत्कृष्ट विशेषता है क्योंकि कई कंप्यूटर फ़ाइलें छोटी होती हैं।

मैंने पुष्टि की है कि XP ​​NT तक एनटी संस्करण डेटा को एमएफटी रिकॉर्ड (और क्लस्टर को छोड़ दें) में स्थानांतरित नहीं करते हैं, अगर फ़ाइल कम हो जाती है। तो आप कम से कम 1024 बाइट बनाने के लिए ऐसी फ़ाइलों को कुछ डेटा जोड़ सकते हैं, और फिर उन्हें मूल आकार में वापस कर सकते हैं।

+0

मैं इसे अक्षम करना चाहता हूं क्योंकि कभी-कभी, मुझे 2 निर्देशिका की तुलना करने की आवश्यकता होती है, और सुनिश्चित करें कि वे बिल्कुल वही हैं। लेकिन यह सुविधा असंभव बनाती है। मैं फ़ाइल के लिए डिस्क पर आकार को नियंत्रित नहीं कर सकता। एक फ़ाइल सिर्फ 1 बाइट है, लेकिन यह डिस्क पर 4096 बाइट्स का उपयोग करती है, लेकिन दूसरी फ़ाइल 500 बाइट्स है, लेकिन डिस्क पर आकार शून्य है। ऐसा लगता है कि डिस्क संपत्ति पर आकार के लिए सख्त नियम नहीं है। –

+4

@MingDong डिस्क पर फ़ाइल आकार का ज्ञान निर्देशिकाओं की तुलना करने में आपकी सहायता कैसे करता है? ऐसा लगता है कि वास्तविक फ़ाइल की लंबाई अधिक उपयोगी और अधिक आसानी से उपलब्ध जानकारी होगी जो आप बाइनरी तुलनाओं का उपयोग करने से पहले उपयोग कर सकते हैं। –

संबंधित मुद्दे