डिस्क पर आकार और आकार के बीच अंतर क्या है?


83

Windows फ़ाइल के गुणों को देखते हुए मुझे दो विशेषताएँ मिलती हैं, "आकार" और "डिस्क पर आकार", और "डिस्क पर आकार" हमेशा बड़ा होता है।

इन दो मैट्रिक्स का क्या मतलब है?


1
मुझे इस पर 100% यकीन नहीं है, लेकिन मेरा मानना ​​है कि इन मापों पर संपीड़ित फ़ाइलों का भी प्रभाव पड़ता है।
AdminAlive

2
"डिस्क पर आकार" हमेशा बड़ा नहीं होता है। छोटी फ़ाइलों को सीधे एमएफटी पर संग्रहीत किया जाता है और डिस्क = 0 पर आकार होगा । संकुचित फ़ाइलों में अक्सर डिस्क पर छोटे आकार भी होते हैं। विरल फाइलों के साथ भी
फुल्विक

जवाबों:


78

आकार बाइट्स में फ़ाइल का वास्तविक आकार है।

डिस्क पर आकार डिस्क पर उठाए जा रहे अंतरिक्ष की वास्तविक मात्रा है। वे भिन्न होते हैं क्योंकि डिस्क को ट्रैक और सेक्टर में विभाजित किया गया है, और असतत आकार के ब्लॉक आवंटित कर सकते हैं।

संपादन

अधिक विस्तृत विवरण के लिए, यह पाठ देखें जिसे मैंने दूसरी साइट से कॉपी किया है:

हम जानते हैं कि एक डिस्क ट्रैक्स और सेक्टर से बनी होती है। विंडोज में जिसका अर्थ है कि ओएस "क्लस्टर" या "आवंटन इकाइयों" में फ़ाइलों के लिए स्थान आवंटित करता है।

एक क्लस्टर का आकार अलग-अलग हो सकता है, लेकिन विशिष्ट रेंज 512 बाइट्स से 32K या अधिक तक होती हैं। उदाहरण के लिए, मेरी C: \ ड्राइव पर, आवंटन इकाई 4096 बाइट्स है। इसका मतलब यह है कि विंडोज किसी भी फाइल या किसी फाइल के हिस्से के लिए 4096 बाइट्स आवंटित करेगा जो कि लंबाई में 1 से 4096 बाइट्स है।

अगर मेरे पास एक फ़ाइल है जो 17KB (किलो बाइट्स) है, तो डिस्क पर आकार 20.48 KB (या 20480 बाइट्स) होगा। गणना 4096 (1 आवंटन इकाई) x 5 = 20480 बाइट्स होगी। 17KB फ़ाइल रखने के लिए 5 आवंटन इकाइयाँ लेता है।

एक और उदाहरण होगा यदि मेरे पास एक फ़ाइल है जो आकार में 2000 बाइट्स है। डिस्क पर फ़ाइल का आकार 4096 बाइट होगा। कारण यह है, क्योंकि भले ही पूरी फ़ाइल एक आवंटन इकाई के अंदर फिट हो सकती है, लेकिन यह अभी भी डिस्क पर 4096 स्थान (एक आवंटन इकाई) लेता है (केवल एक फ़ाइल एक आवंटन इकाई का उपयोग कर सकती है और अन्य फ़ाइलों के साथ साझा नहीं की जा सकती)।

तो डिस्क पर आकार उन सभी क्षेत्रों का स्थान है जिसमें फ़ाइल सहेजी गई है। इसका मतलब है, आमतौर पर, डिस्क पर आकार हमेशा वास्तविक आकार से अधिक होता है।

इसलिए गुण विंडो देखते समय फ़ाइल (ओं) या फ़ोल्डर (ओं) का वास्तविक आकार हमेशा साइज मान से लिया जाना चाहिए ।

स्रोत: विंडोज फ़ोल्डर गुणों में डिस्क पर आकार और आकार के बीच अंतर क्या है


1
तो क्या मुझे "आकार" या "डिस्क पर आकार" देखना चाहिए जब मैं चाहता हूं कि वर्तमान विभाजन के कुल की तुलना में एक फ़ोल्डर कितना प्रतिशत लेता है?
एंड्रॉयड डेवलपर

1
डिस्क पर @androiddeveloper आकार है
Am36r3zA

ठीक है धन्यवाद। आश्चर्य है कि उन्होंने इसे वहां क्यों नहीं समझाया, या थोड़ा बेहतर विवरण दिया।
एंड्रॉयड डेवलपर

5
Synetech द्वारा जवाब नीचे संपीड़न और हार्ड लिंक, जो दोनों के डिस्क पर एक आकार है कि करने के लिए नेतृत्व कर सकते हैं के बारे में महत्वपूर्ण (और संभावित रूप से भ्रामक) अंक कहते हैं छोटे से आकार।
ओवेन ब्लैकर

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

23

जब इसे पहली बार स्वरूपित किया गया था, तो इसे आपकी डिस्क पर उपयोग की गई आवंटन इकाई आकारों के साथ करना होगा।

कल्पना कीजिए कि आपकी कार में दो 2 x 10 गैलन गैस के डिब्बे हैं। प्रत्येक गैस आवंटन इकाई है। आपको 12 गैलन गैस प्राप्त करने की आवश्यकता है, इसलिए आपको दोनों डिब्बे का उपयोग करने की आवश्यकता है। मूल रूप से आवंटित स्थान के 20 गैलन का उपयोग करना - लेकिन केवल 12 गैलन भरना।

यहाँ Windows XP के लिए डिफ़ॉल्ट आकार है

 Drive size   
 (logical volume)             Cluster size          Sectors   
 ----------------------------------------------------------
 512 MB or less               512 bytes             1
 513 MB - 1,024 MB (1 GB)     1,024 bytes (1 KB)    2 
 1,025 MB - 2,048 MB (2 GB)   2,048 bytes (2 KB)    4
 2,049 MB and larger          4,096 bytes (4 KB)    8

यदि आप अपने प्रत्येक गैस डिब्बे के क्लस्टर आकार के बारे में सोचते हैं: प्रत्येक "गैस" का 4KB होल्डिंग। लेकिन आपकी फ़ाइल 2KB है तो फिल्स का आकार 2K है, लेकिन डिस्क पर आकार 4KB है


6
मुझे अपने उत्तर में जोड़ने की अनुमति दें। आवंटन इकाई (बकेट) का आकार डिस्क के आकार के आधार पर चुना जाता है। यदि आप एक बाथटब को खाली करने के लिए एक बाल्टी का उपयोग कर रहे हैं, तो आप एक छोटी सी बाल्टी का चयन करेंगे। यदि आप एक स्विमिंग पूल खाली कर रहे हैं, तो आप एक बड़ी बाल्टी का उपयोग करेंगे।
Les

13

क्लस्टर स्लैक स्पेस

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

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

एक फ़ाइल डिस्क पर सहेज दिया जाता है, फ़ाइल का आकार वह क्लस्टर आकार से विभाजित और गोल है ऊपर यदि आवश्यक हो तो। इसका मतलब यह है कि जब तक कि फाइल आकार क्लस्टर आकार से विभाज्य नहीं हो जाता है, तब तक कुछ क्लस्टर अप्रयुक्त हो जाते हैं और इस तरह बर्बाद हो जाते हैं।

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

ऊपर के मामले में, आप जो प्रयास कर सकते हैं वह क्लस्टर आकार को कम करना है ताकि प्रत्येक फ़ाइल कम जगह बर्बाद कर सके। आम तौर पर, ज्यादातर छोटी फाइलों के खो जाने के साथ ड्राइव को संभवतया सबसे छोटे क्लस्टर आकार (बेकार को कम करने के लिए) का उपयोग करना चाहिए और ज्यादातर बड़ी फ़ाइलों के साथ ड्राइव में सबसे बड़े क्लस्टर आकार का उपयोग करना चाहिए (इस तरह से बहीखाता संरचनाएं छोटे होने का अंत करती हैं)।

एक निचले स्तर पर भी, यदि प्रत्येक क्लस्टर केवल एक ही सेक्टर है , जब तक कि फ़ाइल ड्राइव पर सेक्टरों के आकार का सटीक एक से अधिक नहीं है (आमतौर पर परंपरागत रूप से 512 बाइट्स, अब अक्सर उन्नत प्रारूप डिस्क के साथ 4,096 ), तब भी होगा फ़ाइल के अंत और सेक्टर के अंत के बीच अप्रयुक्त स्थान हो।

दबाव

एक और परिदृश्य जहां आपको डिस्क पर वास्तविक फ़ाइल आकार और आकार के बीच अंतर दिखाई दे सकता है वह संपीड़न के साथ है। जब कोई ड्राइव संपीड़ित होती है (जैसे, ड्राइवस्पेस , एनटीएफएस कम्प्रेशन इत्यादि का उपयोग करके ) तो वास्तविक फ़ाइल के आकार (जिसे जानना आवश्यक है) के बीच अंतर होगा, और वास्तविक आकार जो फ़ाइल में रहता है (अर्थात, उपयोग करता है) या डिस्क पर "लेता है")।

शॉर्टकट और हार्डलिंक

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


वास्तव में 1B आवंटन इकाइयों के साथ, सूची आवश्यक रूप से पूरे माध्यम को नहीं लेगी। आकार का सिर्फ एक आठवाँ हिस्सा। ऐसा इसलिए है क्योंकि आपको यह कहने के लिए केवल एक बिट की आवश्यकता है कि क्या एक ब्लॉक का उपयोग किया जाता है या मुफ्त।
flarn2006

ओवरहेड में डेटा भी शामिल है जो इंगित करता है कि कई आवंटन इकाइयां एक ही फ़ाइल से संबंधित हैं। यदि आप कहते हैं कि प्रत्येक बाइट में एक और संकेत होता है कि क्या डेटा अगले बाइट में बह जाता है, तो वह हल करता है, लेकिन आधुनिक डिस्क आकार / प्रदर्शन के लिए बहुत भोला है क्योंकि यदि अगले बाइट मुक्त नहीं है, तो हार्ड ड्राइव की हर एक बाइट की आवश्यकता हो सकती है ले जाया गया। वास्तविक रूप से, आपको अगली आवंटन इकाई की भरपाई निर्दिष्ट करने के लिए या प्रत्येक आवंटन इकाई को एक तरह की फ़ाइल आईडी निर्दिष्ट करने के लिए अधिक ओवरहेड की आवश्यकता होगी।
सेवानिवृत्तआसंतवादी

4

डिस्क मूल्य पर आकार को कम करने वाली एक और चीज ऐसी परिस्थितियां हैं जहां एक फ़ाइल वास्तव में डिस्क पर संग्रहीत नहीं है, लेकिन विभिन्न साधनों के माध्यम से अभी भी सुलभ है।

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

OneDrive फ़ोल्डर की गुण विंडो।  फ़ोल्डर का आकार 171 जीबी है, लेकिन डिस्क पर आकार 31.7 जीबी है।

अंदर एक फ़ोल्डर पर उदाहरण ...

एक संपीड़ित नाम के साथ एक फ़ोल्डर की गुण विंडो।  फ़ोल्डर का आकार 379 एमबी है, लेकिन डिस्क पर आकार 0 बाइट्स है।

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