Theme
Primary Color

الفرق بين الحجم الظاهري والمساحة المستخدمة للملف

الملف المتناثر ممكن يكون له حجم منطقي كبير بدون تخصيص مساحة لكل المناطق الفارغة

نفذ المثال بإستخدام Bash داخل مجلد تدريب جديد تملكه على GNU/Linux والأوامر لا تحتاج sudo

المثال العملي

truncate -s 16384 sparse.bin
du --apparent-size --block-size=1 sparse.bin | awk '{print $1}'

النتيجة

16384

الخيار apparent-size يعرض الحجم المنطقي وهنا 16384 بايت بينما du العادي قد يعرض مساحة أقل حسب نظام الملفات

جرب بنفسك

قارن du --block-size=1 sparse.bin مع الناتج السابق بدون افتراض أن كل أنظمة الملفات تتصرف بنفس الطريقة

linux شرح