जवाबों:
यह उस डायरेक्टरी (नाम सहित) में मौजूद फाइलों के बारे में मेटा-डेटा स्टोर करने के लिए आवश्यक प्रारंभिक आकार है। प्रारंभिक आवंटन एक क्षेत्र के आकार के बराबर होता है, लेकिन यदि आवश्यक हो तो इससे ऊपर भी बढ़ सकता है। एक बार आवंटित करने के बाद, विखंडन को कम करने के लिए, फ़ाइलों को हटा दिए जाने पर स्थान को मुक्त नहीं किया जाता है।
उदाहरण के लिए:
$ mkdir testdir
$ cd testdir
$ ls -ld .
drwxr-xr-x 2 matthew matthew 4096 2007-12-03 20:28 ./
$ for ((i=0; i<1000; i++)); do touch some_longish_file_name_$i; done
$ ls -ld .
drwxr-xr-x 2 matthew matthew 36864 2007-12-03 20:29 ./
$ rm some_longish_file_name_*
$ ls -ld .
drwxr-xr-x 2 matthew matthew 36864 2007-12-03 20:29 ./
$ cd ..
$ ls -ld testdir
drwxr-xr-x 2 matthew matthew 36864 2007-12-03 20:29 testdir/
$ rmdir testdir ; mkdir testdir
$ ls -ld testdir
drwxr-xr-x 2 matthew matthew 4096 2007-12-03 20:29 testdir/
कभी-कभी 4096 बाइट्स कुछ फाइल सिस्टम के लिए सबसे छोटी आवंटन इकाई होती है। इसीलिए निर्देशिका 4096 है।
यही बात फाइलों पर लागू होती है। भले ही कुछ फाइलें 4096 से कम की रिपोर्ट करें, लेकिन वे वास्तव में डिस्क से कम से कम 4096 स्टोरेज ले रहे हैं।
4096 विखंडन को कम करने के लिए आरक्षित है, क्योंकि अक्सर निहित मेटाडाटा का वास्तविक आकार निर्देशिका सामग्री के आधार पर उतार-चढ़ाव होगा। अगर यह लगातार बढ़ रहा है और सिकुड़ रहा है (कहो तो इसमें लॉग फाइल या डायनामिक कंटेंट था) समय के साथ यह प्रदर्शन को नुकसान पहुंचा सकता है। यह संभावना एक फ़ोल्डर के साथ नहीं होगी, लेकिन पूरे फ़ाइल सिस्टम में यह जल्दी से जुड़ जाएगा।
यह फाइलसिस्टम पर निर्भर करता है। Ext2 / 3/4 पर यह "4096" है। रीसेरफ़्स पर यह 9608 (मेरा $HOME
) 1032 ( /tmp
) या 48 (कुछ dir में /tmp
) हो सकता है।
डिफ़ॉल्ट रूप से ext2 / 3/4 ब्लॉक पर 4096 है - और फ़ाइल उससे कम नहीं ले सकती है। यदि फ़ाइल छोटी है तो यह वैसे भी पूरे ब्लॉक लेती है। जैसा कि निर्देशिका के तार्किक आकार के बारे में पूछना व्यर्थ है और यह जानकारी शायद वैसे भी डिस्क पर नहीं है और इसे कुछ रिपोर्ट करना है यह ब्लॉक के आकार की संख्या को ले जाता है जो ब्लॉक किए गए अर्थात भौतिक स्थान की संख्या को लिया गया है।
actual
फ़ाइल आकार की रिपोर्ट करता है ।
\0
बाइनरी फ़ाइलों में कानूनी चरित्र के रूप में फ़ाइल कहाँ समाप्त होती है। पुनश्च। एफएस बनाना संभव है जो इसे स्टोर न करें - लेकिन बस फैली फैली नहीं है (और शायद कोई अन्य लोकप्रिय नहीं)।