Size vs Size on Disk

Kalo anda biasa buka properties sebuah file di Windows, anda akan menemukan keterangan Size dan Size on disk. Biasanya Size on disk selalu lebih besar dibandingkan Size. Bagaimana penjelasan dari hal ini?

Oke. Berikut ini penjelasannya.
Size artinya ukuran asli file tersebut. Sedangkan Size on disk adalah ruang di disk/hardisk yang dipakai oleh file tersebut. Kenapa Size on disk selalu lebih besar?

Logikanya begini. Misalnya anda punya 1 liter air, dan beberapa buah gelas berkapasitas 220 ml (mili liter). Pertanyaannya berapa gelas yang dibutuhkan untuk menampung 1 liter air anda? Tentu saja 5 gelas bukan (5 x 220ml = 1100 ml = 1,1 liter). Jadi akan ada 4 gelas dengan isi penuh dan 1 gelas dengan isi 120 ml. Begitulah cara kerja bagaimana sebuah file disimpan dalam disk.

Pengalokasian ruang suatu file dalam sebuah disk ditentukan oleh sistem file yang dipakai oleh disk tersebut. Nah, gelas dalam analogi diatas dapat disamakan dengan ukuran cluster. Pada sistem operasi Windows 2000, sistem file FAT16 mempunyai cluster size yang bervariasi antara 512 byte – 64KB, FAT32 antara 512 byte – 16 KB, dan NTFS 512 byte – 4 KB.

Contohnya : Saya menggunakan Windows 2000, sistem file NTFS, cluster size 4 KB (4096 byte). Jika saya punya sebuah file dengan ukuran 20825 byte, maka ruang di disk yang diperlukan adalah :
Round_Up(Size/Cluster_Size)*Cluster_Size
= Round_Up(20825 / 4096)*4096
= Round_Up(5.0842)*4096
= 6*4096
= 24576 byte.
Bandingkan selisihnya dengan file aslinya (24576 – 20826 = 3750 byte) ini adalah ruang yg tidak dapat dipakai.

Reff :
Computing.Net – file size vs size on disk
Default cluster size for FAT and NTFS

About admin

An ordinary people who live in central Jakarta.
This entry was posted in Teori. Bookmark the permalink.

One Response to Size vs Size on Disk

  1. mul14 says:

    Hmm.. penjelasannya cukup mudah dimengerti. Sebenarnya ukuran cluster bisa diubah. Paling kecil 512 bytes. Dengan ini, ukuran file yang dialokasikan lebih kecil (hemat space). Tapi dampaknya file lebih mudah ter-fragmentasi.

    Walaupun biasanya ukuran size on disk lebih besar, tapi bukan berarti pasti besar. Kalau drive sudah terkompresi(NTFS), biasanya ukuran file yang besar, tapi “size on disk-nya” lebih kecil.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>