Напевно багато хто бачив у властивостях файлу два значення розміру ( «Розмір» і «На диску»), які мали схожі значення, але все ж відрізнялися. Причому в одному випадку відмінності можуть бути дуже великі, а в іншому майже непомітні. З чим це може бути пов'язано і як саме правильно визначати розмір файлу або в папки в цьому випадку? Насправді все досить просто і нижче я розповім чому.
При форматуванні диска він розбивається на осередки (параметр «Розмір одиниці розподілу» в настройках форматування). У файлової системи NTFS даний розмір дорівнює 4Кб. У файлової системи FAT він дорівнює 64 Кб. Це значення є мінімальним обсягом, який може займати файл на диску. Якщо записати в такий осередок файл, який дорівнює розміру осередку, то він буде займати на диску стільки ж, скільки і цей осередок. Якщо ж розмір файлу менше розміру осередку, то на диску він буде займати розмір рівний цьому осередку.
Для наочного прикладу можна взяти три файли різного розміру. Перший файл має розмір 1.5Кб, другий файл 4Кб, а третій файл 6Кб. Відповідно, при мінімальному розмірі осередку в 4Кб перший і другий файли будуть займати 4Кб на диску (одну клітинку), а третій файл буде займати 8Кб (2 осередки по 4Кб кожна), хоча його розмір становить 6Кб. Перша осередок заповнена, а друга лише частково.
Звідси виходить, що фактичний розмір файлу ділиться на розмір сектора і округляється до цілого в більшу сторону. Якщо файл займає 2.2 сектора, то в поле «на диску» показується 3 сектора і так далі. Чим менше розмір окремого сектора, тим менше різниця між двома полями «Розмір» і «На диску».
Як бути, якщо «На диску» значно більше «Розміру»?
В цьому випадку є два виходи. Перший полягає в тому, що можна переформатувати пристрій зберігання даних з меншим значенням показника «Розмір одиниці розподілу». Якщо ви використовуєте FAT, то можна спробувати переформатувати в FAT32 або NTFS. Якщо ж зробити це неможливо, то залишається другий варіант - змиритися.