Mengapa Ada Perbedaan Besar Antara 'Size' dan 'Size on Disk'?

Jan 21, 2025
Pemeliharaan dan Optimasi

Sering kali, nilai untuk 'Size' dan 'Size on disk' akan sangat mendekati kecocokan saat memeriksa ukuran folder atau file, tetapi bagaimana jika ada perbedaan besar di antara keduanya? Pos T&J SuperUser hari ini membahas jawaban untuk masalah yang membingungkan ini.

Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.

Pertanyaan

Pembaca SuperUser thelastblack ingin tahu mengapa ada perbedaan besar antara 'Size' dan 'Size on disk' untuk folder di kartu SD ponselnya:

Seperti yang Anda lihat di bawah, ada banyak perbedaan antara kolom 'Size' dan 'Size on disk' untuk folder ini. Mengapa demikian?

Saya tahu bahwa 'Ukuran di disk' harus lebih banyak daripada 'Ukuran' karena unit alokasi di Windows, tetapi mengapa ada banyak perbedaan? Mungkinkah karena jumlah file yang banyak?

BTW, folder ini ada di kartu SD ponsel Android saya. Di dalamnya, aplikasi peta saya menyimpan peta yang disimpan dalam cache, dan aplikasi tersebut mendapatkan petanya dari Google Maps.

Melihat tangkapan layar, pasti ada perbedaan besar antara 'Ukuran' dan 'Ukuran di disk', jadi apa yang terjadi di sini yang menyebabkan hal ini?

Jawabannya

Kontributor SuperUser Bob memiliki jawabannya untuk kami:

Saya akan berasumsi bahwa Anda menggunakan sistem file FAT / FAT32 di sini, karena Anda menyebutkan ini adalah kartu SD. NTFS dan exFAT berperilaku serupa sehubungan dengan unit alokasi. Sistem file lain mungkin berbeda, tetapi sistem tersebut tidak didukung di Windows.

Jika Anda memiliki banyak file kecil, hal ini sangat memungkinkan. Pertimbangkan ini:

  • 50.000 file
  • Ukuran cluster 32 KB (unit alokasi), yang merupakan maksimum untuk FAT32

Oke, sekarang minimum spasi yang diambil adalah 50.000 * 32.000 = 1,6 GB (menggunakan awalan SI, bukan biner, untuk menyederhanakan matematika). Ruang yang dibutuhkan setiap file pada disk selalu merupakan kelipatan dari ukuran unit alokasi - dan di sini kami mengasumsikan setiap file sebenarnya cukup kecil untuk muat dalam satu unit, dengan beberapa ruang (terbuang) tersisa.

Jika setiap file berukuran rata-rata 2 KB, Anda akan mendapatkan total sekitar 100 MB - tetapi Anda juga membuang rata-rata 15x itu (30 KB per file) karena ukuran unit alokasi.

Penjelasan Mendalam

Mengapa ini terjadi? Nah, sistem file FAT32 perlu melacak di mana setiap file disimpan. Jika itu menyimpan daftar setiap byte, tabel (seperti buku alamat) akan tumbuh dengan kecepatan yang sama dengan datanya - dan membuang banyak ruang. Jadi yang mereka lakukan adalah menggunakan "unit alokasi", yang juga dikenal sebagai "ukuran cluster". Volume dibagi menjadi unit alokasi ini, dan sejauh menyangkut sistem file, mereka tidak dapat dibagi lagi - itu adalah blok terkecil yang dapat diatasi. Sama seperti Anda memiliki nomor rumah, tetapi tukang pos Anda tidak peduli berapa banyak kamar tidur yang Anda miliki atau siapa yang tinggal di dalamnya.

Jadi apa yang terjadi jika Anda memiliki file yang sangat kecil? Sistem file tidak peduli jika file berukuran 0 KB, 2 KB, atau bahkan 15 KB, itu akan memberikan ruang paling sedikit - dalam contoh di atas, itu 32 KB. File Anda hanya menggunakan sedikit ruang ini, dan sisanya pada dasarnya terbuang percuma, tetapi masih menjadi milik file - seperti kamar tidur yang Anda tinggalkan kosong.

Mengapa ada ukuran unit alokasi yang berbeda? Nah, ini menjadi trade-off antara memiliki meja yang lebih besar (buku alamat, misalnya mengatakan John memiliki rumah di 123 Fake Street, 124 Fake Street, 666 Satan Lane, dll.), Atau lebih banyak ruang terbuang di setiap unit (rumah) . Jika Anda memiliki file yang lebih besar, lebih masuk akal untuk menggunakan unit alokasi yang lebih besar - karena file tidak akan mendapatkan unit baru (rumah) sampai yang lainnya terisi. Jika Anda memiliki banyak file kecil, nah, Anda akan memiliki meja besar (buku alamat), jadi sebaiknya beri mereka unit kecil (rumah).

Unit alokasi yang besar, sebagai aturan umum, akan membuang banyak ruang jika Anda memiliki banyak file kecil. Biasanya tidak ada alasan yang baik untuk menggunakan di atas 4 KB untuk penggunaan umum.

Fragmentasi?

Sedangkan untuk fragmentasi, fragmentasi tidak boleh menyia-nyiakan ruang dengan cara ini. File besar dapat terfragmentasi, misalnya dipecah, menjadi beberapa unit alokasi, tetapi setiap unit harus diisi sebelum unit berikutnya dimulai. Mendefragmentasi mungkin menghemat sedikit ruang di tabel alokasi, tetapi ini bukan masalah khusus Anda.

Solusi yang memungkinkan

Sebagai gladiator2345 disarankan , satu-satunya pilihan nyata Anda saat ini adalah menerimanya atau memformat ulang dengan unit alokasi yang lebih kecil.

Kartu Anda mungkin diformat dalam FAT16, yang memiliki batas lebih kecil pada ukuran tabel dan oleh karena itu memerlukan unit alokasi yang jauh lebih besar untuk menangani volume yang lebih besar (dengan batas atas 2 GB dengan unit alokasi 32 KB). Sumber courtesy of Braiam . Jika demikian, Anda harus dapat memformat dengan aman sebagai FAT32.


Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .

Why Is There Such A Big Difference Between "Size" And "Size On Disk"? (9 Solutions!!)

Big Size Disk In Pc 64tb

What Is The Difference Between "Size" And "Size On Disk?" (4 Solutions!!)

Unix & Linux: Difference Between SIZE And SIZE ON DISK On A Pc? Why Is SIZE ON DISK Always Greater?

Size Vs Size On Disk Windows 8/7/Vista

Folder Size 18.7gb But Size On Disk 1.33TB - Why/how Could This Have Happened? Synology DS212...

Virtual Box : How To Increase Disk Size - Windows

How To Increase Disk Size Of Your Existing Virtual Machines In VirtualBox - November 2020

Lock Folder In Mac, Increase/ Reduce Folder Size - Disk Image

How To Find The Memory And Hard Disk Size Of Linux Machine | AWS EC2 RAM

Extend Disk Space Size Of Any Drive Without Formatting Operating System On Windows 10

How To Increase Size Of Your C Disk Drive. Partition Wizard Free Edition. Windows 10

VirtualBox How To Shrink Decrase Size Of VHD Files (Virtual Hard Disk) Compact VDisk


Pemeliharaan dan Optimasi - Artikel Terpopuler

Cara Menambahkan Opsi Defragmentasi ke Menu Klik Kanan untuk Drive di Windows

Pemeliharaan dan Optimasi Dec 6, 2024

Versi modern dari drive defragment Windows selama jadwal perawatan rutin. Namun jika Anda mendefrag secara manual — mungkin Anda tetap mematikan PC saat tidak digunakan �..


Cara Mengosongkan Ruang Penyimpanan Secara Otomatis dengan macOS Sierra

Pemeliharaan dan Optimasi Sep 23, 2025

KONTEN TIDAK CACHED Jika Anda memiliki Mac yang selalu kehabisan ruang, macOS Sierra adalah menghirup udara segar. Ini termasuk alat baru yang memberikan rekomendas..


Cara Menjalankan Program Apa Pun sebagai Layanan Latar Belakang di Windows

Pemeliharaan dan Optimasi Jul 5, 2025

Jika Anda seperti kebanyakan pengguna Windows, Anda memiliki banyak utilitas kecil yang berjalan saat Anda memulai Windows. Meskipun ini berfungsi dengan baik untuk sebagia..


4 Trik Manajemen Jendela Tersembunyi di Desktop Windows

Pemeliharaan dan Optimasi Jul 5, 2025

Windows memiliki cukup banyak fitur untuk mengatur jendela secara otomatis, menempatkannya berdampingan atau memiringkannya di layar Anda. Fitur-fitur ini agak tersembunyi, jadi And..


Cara Mengaktifkan Pengguliran Dua Jari Gaya Macbook di Laptop Windows

Pemeliharaan dan Optimasi Nov 20, 2024

KONTEN TIDAK CACHED Setelah menggunakan Macbook Air baru saya selama seminggu terakhir, hampir menyakitkan untuk beralih kembali ke laptop PC saya — menggunakan pengguliran dua ..


Cara Membersihkan Menu Konteks Internet Explorer yang Berantakan

Pemeliharaan dan Optimasi Sep 8, 2025

Apakah menu konteks Internet Explorer Anda benar-benar di luar kendali? Apakah terlalu lama sehingga benar-benar hilang dari layar? Berikut cara cepat mengambil beberapa langkah untuk menying..


Aktifkan Animasi Aero Gerak Lambat di Windows Vista

Pemeliharaan dan Optimasi Feb 17, 2025

KONTEN TIDAK CACHED Kiat ini sebenarnya tidak terlalu berguna, tetapi ini adalah retasan yang menarik untuk ditunjukkan kepada teman-teman Anda. Anda dapat mengaktifkan animasi "Gerak L..


Cegah Sesi SSH SecureCRT agar tidak Terputus

Pemeliharaan dan Optimasi Nov 1, 2024

Jika Anda melakukan banyak pekerjaan dengan server SSH melalui klien SSH, sangat menjengkelkan untuk mendapatkan waktu habis sepanjang waktu oleh server. Ada cara sederhana untuk memperbaiki ..


Kategori