Bagaimana ukuran pada disk bisa lebih kecil dari ukuran?

13

Saya memiliki file xml yang dikatakan windows explorer adalah 8,00 KB pada disk, dan ukurannya 25,5 KB.

Bagaimana ini mungkin?

Saya pikir ukuran pada disk dalam banyak kasus lebih besar dari ukuran sebenarnya (karena ukuran blok)?

pengguna1361315
sumber

Jawaban:

17

Ini akan terjadi jika Anda menggunakan kompresi NTFS untuk mengompres file.

Slaks
sumber
9

Anda benar bahwa ukuran pada disk biasanya lebih besar. Namun, terkadang, karena dibangun dalam kompresi, file tersebut sebenarnya lebih kecil pada disk.

Sumber

David
sumber
2

File juga bisa tampak lebih kecil pada disk jika file tersebut adalah file yang jarang . Dalam skenario itu, ukuran file mengacu pada ukuran logis file, sedangkan ukuran pada disk mengacu pada ukuran fisik file jarang.

Brian
sumber
Seberapa besar tautan simbolik? Apakah itu seperti di Linux, di mana jumlah byte yang sama dengan nama file target?
wjandrea
Biasanya, ukuran file adalah ukuran file yang ditunjukkan oleh tautan. Yang mengatakan, NTFS juga mendukung file jarang, yang memiliki ukuran logis lebih besar daripada ukuran fisik.
Brian
maaf, maksud saya ukuran pada disk
wjandrea
@wjandrea: Semua yang ada dalam jawaban asli saya salah. Sebenarnya, tautan simbolik lunak menampilkan 0 byte untuk kedua nilai (seperti biasanya, data sistem file tidak dihitung terhadap nilai-nilai ini) dan tautan keras menggunakan angka yang sama dengan file yang mendasari untuk kedua angka. Saya menulis respons saya setelah menemukan file yang memiliki ukuran lebih kecil pada disk yang digunakan untuk menyimpan delta, tetapi ternyata file ini menyimpan delta dan menggunakan file jarang untuk menghindari menggunakan ruang untuk data yang tidak berubah, daripada menggunakan simbolik. tautan (yang tidak bisa berfungsi).
Brian
@wjandrea: Pada windows vista dan yang lebih tinggi, Anda dapat membuktikan jawaban asli saya salah dengan menggunakan mklinkpada command prompt. Pastikan file pengujian Anda lebih besar dari 1K untuk menghindari melihat file nol byte karena alasan lain . Lihat juga Windows Confidential: Hanya Apa Itu 'Ukuran di Disk'?
Brian