मैं मान रहा हूँ कि आप यहाँ FAT / FAT32 फाइलसिस्टम का उपयोग कर रहे हैं, क्योंकि आप उल्लेख करते हैं कि यह एक एसडी कार्ड है। आवंटन इकाइयों के संबंध में NTFS और exFAT समान व्यवहार करते हैं। अन्य फाइल सिस्टम अलग हो सकते हैं, लेकिन वे वैसे भी विंडोज पर समर्थित नहीं हैं।
यदि आपके पास बहुत सारी छोटी फाइलें हैं, तो यह निश्चित रूप से संभव है। इस पर विचार करो:
ठीक है, अब लिया गया न्यूनतम स्थान 50,000 * 32,000 = 1.6 जीबी (गणित को सरल बनाने के लिए एसआई उपसर्गों का उपयोग करते हुए, बाइनरी नहीं)। प्रत्येक फ़ाइल डिस्क पर जो स्थान लेती है वह हमेशा आवंटन इकाई के आकार का एक गुणक होता है - और यहाँ हम मान रहे हैं कि प्रत्येक फ़ाइल वास्तव में एक इकाई के भीतर फिट होने के लिए काफी छोटी है, जिसमें कुछ (व्यर्थ) जगह बची हुई है।
यदि प्रत्येक फ़ाइल का औसत 2 kB है, तो आपको लगभग 100 MB मिलेगा - लेकिन आप आवंटन इकाई आकार के कारण औसतन 15x (30 kB प्रति फ़ाइल) बर्बाद कर रहे हैं।
गहराई से व्याख्या
क्यों होता है ऐसा? खैर, FAT32 फाइल सिस्टम को यह ट्रैक रखने की आवश्यकता है कि प्रत्येक फ़ाइल कहाँ संग्रहीत है। यदि यह हर एक बाइट की एक सूची रखने के लिए होता है, तो तालिका (एक पता पुस्तिका की तरह) डेटा के रूप में एक ही गति से बढ़ेगी - और बहुत सी जगह बर्बाद कर देगी। इसलिए वे "आवंटन इकाइयों" का उपयोग करते हैं, जिसे "क्लस्टर आकार" के रूप में भी जाना जाता है। वॉल्यूम को इन आवंटन इकाइयों में विभाजित किया गया है, और जहां तक फाइल सिस्टम का संबंध है, उन्हें उप-विभाजित नहीं किया जा सकता है - वे सबसे छोटे ब्लॉक हैं जो इसे संबोधित कर सकते हैं। बहुत कुछ आपके पास एक घर का नंबर होता है, लेकिन आपके डाकिया को परवाह नहीं है कि आपके पास कितने बेडरूम हैं या उनमें कौन रहता है।
यदि आपके पास बहुत छोटी फ़ाइल है तो क्या होगा? यदि फाइल 0 kB, 2 kB या 15 kB है, तो फाइलसिस्टम इस बात की परवाह नहीं करता है, यह इसे कम से कम स्थान देगा - ऊपर के उदाहरण में, यह 32 kB है। आपकी फ़ाइल केवल इस स्थान की एक छोटी राशि का उपयोग कर रही है, और बाकी मूल रूप से बर्बाद हो गई है, लेकिन अभी भी फ़ाइल के अंतर्गत आता है - बहुत कुछ जैसे कि एक बेडरूम जिसे आप खाली छोड़ देते हैं।
अलग-अलग आवंटन इकाई आकार क्यों हैं? खैर, यह एक बड़ी तालिका (एड्रेस बुक) के बीच एक ट्रेडऑफ़ बन जाता है, उदाहरण के लिए, जॉन 123 फ़ेक स्ट्रीट, 124 फ़ेक स्ट्रीट, 666 शैतान लेन, आदि) में एक घर का मालिक है, या प्रत्येक इकाई (घर) में अधिक बर्बाद जगह है। यदि आपके पास बड़ी फाइलें हैं, तो यह बड़ी आवंटन इकाइयों का उपयोग करने के लिए अधिक समझ में आता है - क्योंकि एक फाइल को एक नई इकाई (घर) नहीं मिलती है जब तक कि अन्य सभी भरे नहीं जाते हैं। यदि आपके पास बहुत सारी छोटी फाइलें हैं, तो ठीक है, आपके पास एक बड़ी तालिका (पता पुस्तिका) होने वाली है, वैसे भी उन्हें छोटी इकाइयाँ (मकान) दे सकते हैं।
बड़ी आवंटन इकाइयां, एक सामान्य नियम के रूप में, यदि आपके पास बहुत सारी छोटी फाइलें हैं, तो बहुत सारी जगह बर्बाद हो जाएगी। आम तौर पर सामान्य उपयोग के लिए 4 kB से ऊपर जाने का एक अच्छा कारण नहीं है।
विखंडन?
विखंडन के लिए, विखंडन को इस तरह से अंतरिक्ष को बर्बाद नहीं करना चाहिए। बड़ी फाइलें खंडित हो सकती हैं, यानी कई आवंटन इकाइयों में विभाजित हो सकती हैं, लेकिन प्रत्येक इकाई को अगले शुरू होने से पहले भरा जाना चाहिए। डीफ़्रैगिंग आवंटन तालिका में थोड़ी जगह बचा सकती है, लेकिन यह आपका विशिष्ट मुद्दा नहीं है।
संभव समाधान
जैसा कि gladiator2345 ने सुझाव दिया है , इस बिंदु पर आपके एकमात्र वास्तविक विकल्प इसके साथ रहना है या छोटी आवंटन इकाइयों के साथ सुधार करना है।
आपके कार्ड को FAT16 में स्वरूपित किया जा सकता है, जिसकी तालिका आकार पर एक छोटी सी सीमा होती है और इसलिए बड़ी मात्रा को संबोधित करने के लिए बहुत बड़ी आवंटन इकाइयों की आवश्यकता होती है (32 केबी आवंटन इकाइयों के साथ 2 जीबी की ऊपरी सीमा के साथ)। स्रोत के सौजन्य से Braiam । यदि ऐसा है, तो आपको FAT32 के रूप में सुरक्षित रूप से प्रारूपित करने में सक्षम होना चाहिए।