8Sep

Bagaimana Ukuran File menjadi Zero?

click fraud protection

Kita semua sesekali menjalankan 'situasi' di komputer kita yang membuat kita benar-benar bingung, seperti file yang memiliki ukuran nol, tapi bagaimana mungkin? Pos SuperUser hari ini memiliki jawaban atas pertanyaan pembaca yang membingungkan.

Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web.

Pertanyaan

Pembaca superuser Eugene S ingin tahu bagaimana ukuran file bisa jadi nol:

Ini adalah sesuatu yang saya hadapi dan tidak dapat memikirkan penjelasan yang tepat. Jika saya membuat kosong *. txt file di komputer saya dan kemudian melihat ukurannya, itu menunjukkan ukuran nol. Bagaimana mungkin? Maksud saya bahkan jika file itu sendiri kosong, masih harus memiliki beberapa ukuran( bahkan jika hanya untuk menyimpan namanya sendiri).Bagaimana ini bisa dijelaskan?

Bagaimana mungkin sebuah file memiliki ukuran nol?

Jawaban

Kontributor SuperUser David Schwartz dan Cort Ammon memiliki jawabannya untuk kita. Pertama, David Schwartz:

instagram viewer

Mungkin karena memang tidak ada file. Hanya ada entri direktori dengan nama dan pemilik. Entri direktori secara logis berbeda dari file. Misalnya, file yang sama bisa memiliki lebih dari satu nama di lebih dari satu direktori.

Sayangnya, istilah file tidak selalu digunakan untuk berarti hal yang persis sama. Tapi logika ukuran file berasal dari model di mana entri direktori melampirkan file ke direktori, maka nama file dan data meta terkait disimpan dalam direktori.

Diikuti oleh jawaban dari Cort Ammon:

Arti semantik ukuran file berbeda dari yang Anda gunakan.

Ada banyak ukuran file yang berarti. Yang paling umum, dan yang Anda lihat di sini, adalah jumlah byte dalam file. Jika file itu adalah file teks kosong, mungkin memang berisi nol byte. Jumlah ini penting bagi pemrogram karena kita sering perlu membuka file, membaca semua data, dan menutupnya. Kita perlu tahu berapa byte data yang ada dalam file sehingga kita bisa merencanakan ke depan.

Arti lain muncul dari cara sebagian besar sistem file menyimpan data. Sebagian besar sistem file menyimpan data di blok. Sebagai contoh, sistem file dapat menyimpan data dalam blok 64 kB, yang berarti tidak akan mengalokasikan apapun yang bukan kelipatan 64 kB.Ini terdengar tidak efisien, namun bisa membuat pembukuan sedikit lebih sederhana, dan seringkali lebih sederhana berarti lebih cepat.

Arti ketiga, yang Anda tarik, akan menjadi jumlah bit aktual yang diperlukan pada hard drive untuk menggambarkan keberadaan file. Ini termasuk informasi yang biasanya tersimpan terpisah dari file. Misalnya, di Linux, konsep nama file tersimpan di inode untuk direktori yang berisi file.[ Berdasarkan masukan dari komentar lain, ini( secara teknis) tersimpan dalam data direktori. Ketika saya menulis ini, saya memikirkan kasus direktori kecil itu. Data yang lebih kecil dari 156 byte bisa disimpan langsung di inode. ] Ini bukan makna yang umum digunakan karena sangat sulit ditentukan tanpa mengetahui cara kerja dalam sistem file Anda yang dalam( seperti menghitung ruang yang dibutuhkan untuk menyimpan semua hak akses pada file).Namun, jika Anda memiliki hard drive 1.000.000 byte dan ingin tahu seberapa besar sebuah file bisa muat pada hard drive itu, ini akan menjadi arti yang sangat penting bagi Anda!

Punya sesuatu untuk ditambahkan ke penjelasannya? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Simak thread diskusi selengkapnya disini.