ফাইল নামমাত্র আকারের কতটুকু তথ্য দিয়ে পূর্ণ হয় তা কীভাবে আউটপুট করব? ভালো লেগেছে vmtouch
শো ফাইলের কত স্মৃতি বর্তমানে ...
আমি আশা করি কর্মপ্রবাহটি এমন হবে:
$ fallocate -l 1000000 data
$ measure_sparseness data
100%
$ fallocate -p -o 250000 -l 500000 data
$ measure_sparseness
50%
কার্যকরী: ব্যবহার করুন du -bsh
এবং du -sh
তাদের তুলনা করুন।
filefrag data
-> একাধিক FIBMAP: Invalid argument
-> data: 1 extent found
...
filefrag -e
এক্সএফএস এবং কমপক্ষে ext4 এ পুরোপুরি কাজ করে। আমি অন্যের উপর পরীক্ষা করিনি। এটি FIBMAP- এ ফ্যালব্যাক সহ FIEMAP (ব্যাপ্তি-মানচিত্র) ব্যবহার করে। যদি সেগুলি ioctl
কাজ করে না, তবে এটি কার্যকর হবে না।
filefrag
নেই -e
বিকল্প।
e2fsprogs
? আমি নিশ্চিত এটি সাম্প্রতিক বৈশিষ্ট্য নয়। আছে একটি -v
বিকল্প যা একই বাগাড়ম্বরপূর্ণ তথ্য (প্লাস কিছু অতিরিক্ত হেডার লাইন) ছাপে। হতে পারে আপনার filefrag
হবে। xfs_bmap
যদিও এটি পৃথক পৃথক রেখাগুলির সাথে গর্তগুলি স্পষ্টভাবে নির্দেশ করে না, এর বিপরীতে এটির ফাইলের অবস্থানের মধ্যে বিরতি রয়েছে। যাইহোক, আমি অবাক হইনি যে tmpfs
FIEMAP সমর্থন করে না, কারণ ব্যাকিং স্টোর হিসাবে কোনও ব্লক ডিভাইস নেই, সুতরাং এক্সটেন্টগুলির অবস্থানের জন্য কোনও বোধগম্য মূল্য নেই।
filefrag
কোনও ফাইলসিস্টেমেরxfs_bmap -vpl
জন্য এবং এক্সএফএসের জন্য স্পার্স ফাইল এবং গর্ত-খোঁচা দিয়ে চারপাশে খেলা করার সময় ডেটা কোথায় থাকে (এবং যেখানে প্রাক-বরাদ্দকৃত লিখিত লিখিত এক্সটেন্টগুলি থাকে) তা প্রদর্শনের মূল সরঞ্জাম।