मेरे पास एक विरल फ़ाइल है, जिसमें केवल कुछ ब्लॉक आवंटित किए गए हैं:
~% du -h --apparent-size example
100K example
~% du -h example
52K example
मैं जानना चाहूंगा कि फाइल के कौन से ब्लॉक वास्तव में आवंटित किए गए हैं। क्या कोई सिस्टम कॉल या कर्नेल इंटरफ़ेस है जिसका उपयोग आवंटन या फ़ाइल के छेद की सूची प्राप्त करने के लिए किया जा सकता है?
बस ज़ीरो के लंबे स्ट्रिंग के लिए जाँच करना (GNU cp, rsync, आदि द्वारा उपयोग किया जाने वाला तरीका) सही तरीके से काम नहीं करता है:
~% cp example example1
~% du -h example1
32K example1
इसने शून्य के अन्य दृश्यों का पता लगाया जो वास्तव में आवंटित किए गए थे।
--fibmap
कीhdparm
उपयोगिता। मैनुअल देखें।