"Size" و "Size on disk" دو متریک مختلف برای نمایش اندازه یک فایل یا پوشه در ویندوز هستند و بر اساس چندین عامل ممکن است با هم متفاوت باشند. در اینجا توضیح داده شده است که چرا این دو مقدار ممکن است با هم متفاوت باشند:
1. واحد آلوکیشن (Allocation Unit): هارد درایوها اطلاعات را در واحدهای آلوکیشن ذخیره میکنند، که هر کدام یک اندازه ثابتی دارند (مانند 4KB). حتی اگر فایلی کمتر از این اندازه باشد، همچنان یک واحد آلوکیشن کامل را برای خود اشغال میکند. بنابراین، "Size on disk" به تعداد واحدهای آلوکیشنی که فایل استفاده میکند مربوط میشود، در حالی که "Size" به اندازه واقعی فایل مربوط است.
2. فشردهسازی: در ویندوز، بعضی از فایلها فشرده شدهاند تا فضای کمتری روی دیسک اشغال کنند. در این حالت، "Size" اندازه واقعی فایل را نشان میدهد در حالی که "Size on disk" اندازه فایل فشردهشده روی دیسک را نشان میدهد.
3. سیستمهای فایل: سیستمهای فایل مختلف مانند NTFS، FAT32 و غیره به نحوه ذخیرهسازی اطلاعات و بهینهسازی فضای دیسک تأثیر میگذارند، که ممکن است باعث تفاوت در "Size" و "Size on disk" شود.
4. فایلهای سیستمی: بعضی از فایلها ممکن است متعلق به سیستم عامل باشند و به خاطر امنیت یا عملکردهای خاص، فضای بیشتری روی دیسک اشغال کنند.
به طور کلی، "Size" اندازه واقعی فایل و یا پوشه را نمایش میدهد، در حالی که "Size on disk" نشاندهنده فضایی است که فایل و یا پوشه روی دیسک فیزیکی اشغال میکند.