Saya memiliki file di Windows 10 dengan 362 byte data, tetapi "ukuran pada disk" hanya 0 byte. Ini adalah program "Hello world" sederhana yang ditulis dalam kumpulan, dan disimpan di Notepad ++ .
Bagaimana mungkin ukuran pada disk adalah nol ketika ukuran file adalah 362 byte?
Saya memiliki SSD, bukan hard disk normal.
Cuplikan layar dialog Properti:
Jawaban:
Ini terjadi jika file tersebut sangat kecil sehingga isinya dan pembukuan sistem file pas di 1KB. Untuk menghemat ruang disk, NTFS menyimpan file kecil "resident", menyimpan kontennya tepat di catatan file, jadi tidak ada cluster yang harus dialokasikan untuk itu. Oleh karena itu, ukuran pada disk adalah nol karena tidak ada yang melebihi catatan file. Setelah file menjadi cukup besar, NTFS menjadikannya "nonresiden", mengalokasikan satu atau lebih cluster untuk itu (membuat nol "ukuran pada disk"), dan membuat "pasangan pemetaan" dalam catatan file di tempat data untuk arahkan ke cluster.
Hard drive SSD atau Windows 10 tidak memengaruhi ini; ini hanyalah fitur NTFS. Bacaan lebih lanjut: Empat Tahapan Pertumbuhan File NTFS .
Perhatikan bahwa metrik "ukuran pada disk" tidak sepenuhnya benar. Misalnya, tidak pernah menyertakan konstanta 1KB yang diambil oleh catatan file NTFS. Metrik diperkenalkan di Windows 95, yang tidak menggunakan NTFS dan karenanya tidak bisa menjelaskan fenomena ini; itu hanya menunjukkan ukuran file dibulatkan ke kelipatan berikutnya dari ukuran cluster. Algoritma estimasi itu dibawa ke Windows 7, meskipun banyak versi Windows di antara mereka menggunakan NTFS dan penyimpanan penduduk. Akhirnya diperbarui di Windows 8 untuk menghitung file dengan hanya data penduduk sebagai ukuran nol pada disk. Bacaan lebih lanjut: Hanya Apa 'Ukuran di Disk'?
sumber