(Saya menggunakan Windows XP tapi saya kira itu serupa di semua versi terbaru Windows.)
Ketika Anda membuat misalnya dokumen teks kosong baru , Anda akan menemukan di propertinya bahwa ia memiliki ukuran 0 byte. Nol byte berarti tidak ada informasi . Tidak ada data.
Tapi tetap saja, file tersebut memiliki beberapa nama, masih dapat membawa tanggal dari akses terakhir, modifikasi dan pembuatan. Itu membawa informasi apakah itu file tersembunyi atau tidak, apakah itu hanya baca atau tidak ...
Jadi di mana semua metadata disimpan?
windows
file-management
metadata
Jeyekomon
sumber
sumber
Jawaban:
Anda telah diajarkan bahwa hard disk berisi file, tetapi itu tidak sepenuhnya benar. Sebenarnya, hard drive berisi satu angka yang sangat, sangat besar yang diekspresikan oleh banyak bit tunggal. Tetapi interpretasi ini tidak masuk akal bagi Anda atau komputer Anda, karena memproses angka besar tunggal tidak terlalu umum (dan saya berbicara tentang angka yang BENAR-BENAR BESAR). Sebagai gantinya, komputer membaginya menjadi 'kata' yang lebih kecil (8-bit, 16-bit, 32-bit atau apa pun) dan menggunakan seperti itu. Namun, itu hanya sekelompok kata (mari kita asumsikan kata 8-bit, yaitu byte).
Sekarang, drive itu dipartisi. Saya telah menjelaskan mengapa partisi adalah ide yang bagus dalam jawaban ini :
Sekarang, setiap partisi memiliki sistem file sendiri. Versi Windows modern menggunakan NTFS , tetapi FAT , FAT32 dan exFAT didukung untuk media eksternal atau partisi lawas. Instalasi Linux yang digunakan sehari-hari biasanya menggunakan sistem file ext , ext4 menjadi yang terbaru.
Filesystem mendefinisikan cara file secara fisik terletak pada disk. Anda dapat memikirkannya seperti ini: jika Anda memiliki buku 10.000 halaman tanpa bab, nomor halaman atau jeda baris, itu akan sangat sulit untuk digunakan. Tentu saja nomor halaman dan judul bab membutuhkan ruang pada halaman, tetapi mereka membuat menggunakan buku jauh lebih mudah dan lebih cepat. Jika Anda ingin melompat ke bab, katakanlah, 42, Anda cukup mencarinya di daftar isi. Kemudian Anda membuka-buka buku sampai Anda menemukan bab yang Anda inginkan. File Anda adalah bab dan sistem file Anda adalah buku. Metadata Filesystem, seperti batas-batas file, nama file, dll. Juga memakan tempat, tetapi itu adalah jumlah ruang yang relatif kecil, dan itu membuat banyak hal bekerja lebih cepat.
Jika "bab" Anda kosong, masih dapat memiliki judul atau nomor halaman, bukan? File kosong berisi nol byte data. Metadata membutuhkan ruang, tetapi itu bukan bagian dari file, tetapi dari sistem file. Kalau tidak, Anda akan melihat nama file di dalam file teks Anda?
Ngomong-ngomong, itu sebabnya versi DOS awal hanya menerima 8,3 nama - ruang yang disediakan untuk nama file sangat terbatas. NTFS memungkinkan nama file yang panjangnya 255 karakter [1] .
Hanya satu kata lagi di komentar Anda:
Itu sangat mungkin untuk memiliki file yang valid lebih besar dari hard drive Anda berkat fitur yang disebut file jarang . Hennes memiliki penjelasan yang sangat baik tentang ini dalam komentarnya pada pertanyaan ini :
sumber
Baru saja belajar hari ini tentang Windows Alternate Data Streams (ADS). Ini adalah garpu sumber daya tersembunyi yang dilampirkan ke file. Itu telah menjadi bagian dari NTFS sejak Windows NT 3.1.
Misalnya, jika Anda memiliki file teks kosong tetapi mengisi beberapa informasi ringkasan di tag properti file, file ADS tersembunyi dibuat dan dilampirkan ke file teks. Sebagian besar versi Windows tidak menyertakan ukuran file ADS saat melaporkan ukuran file asli.
Anda dapat membuat dan melihat file ADS dari prompt perintah.
echo "ABCDE" > test.txt:hidden.txt
akan membuat file test.txt dengan file ADS bernama hidden.txt
Anda dapat menggunakan perintah ini untuk mengedit file:
notepad test.txt:hidden.txt
Berikut ini adalah artikel yang mudah dibaca yang masuk ke detail yang lebih besar.
sumber
Saya melakukan pencarian dan menemukan pertanyaan serupa yang diajukan pada Stack Overflow.
Itu pada dasarnya mengatakan bahwa file dibuat dan memakan beberapa byte atau cluster hard drive, dll. Itu tergantung pada rincian dari hard drive dan sistem file, dll.
Mereka mendiskusikannya di sini: /programming/4954991/are-0-bytes-files-really-0-bytes
dengan tautan tambahan untuk penelitian lebih lanjut.
sumber
Pada volume NTFS informasi ini disimpan dalam metafile. Secara khusus, nama file dan cap waktu disimpan dalam metafile yang disebut $ MFT. Metafile tidak dapat diakses oleh metode Windows normal seperti Explorer atau prompt perintah.
Untuk bacaan lebih lanjut:
http://ntfs.com/ntfs-system-files.htm
http://en.wikipedia.org/wiki/NTFS
sumber