Tabel File Master
[Dokumen ini hanya berlaku untuk volume NTFS versi 3.]
Tabel file master (MFT) menyimpan informasi yang diperlukan untuk mengambil file dari partisi NTFS.
File mungkin memiliki satu atau beberapa rekaman MFT, dan dapat berisi satu atau beberapa atribut. Di NTFS, referensi file adalah referensi segmen MFT dari rekaman file dasar. Untuk informasi selengkapnya, lihat MFT_SEGMENT_REFERENCE.
MFT berisi segmen rekaman file; 16 pertama dicadangkan untuk file khusus, seperti berikut ini:
- 0: MFT ($Mft)
- 5: direktori akar (\)
- 6: file alokasi kluster volume ($Bitmap)
- 8: file kluster buruk ($BadClus)
Setiap segmen rekaman file dimulai dengan header segmen rekaman file. Untuk informasi selengkapnya, lihat FILE_RECORD_SEGMENT_HEADER. Setiap segmen rekaman file diikuti oleh satu atau beberapa atribut. Setiap atribut dimulai dengan header rekaman atribut. Untuk informasi selengkapnya, lihat ATTRIBUTE_RECORD_HEADER. Rekaman atribut mencakup jenis atribut (seperti $DATA atau $BITMAP), nama opsional, dan nilai atribut. Aliran data pengguna adalah atribut, seperti semua aliran. Daftar atribut dihentikan dengan 0xFFFFFFFF ($END).
Berikut ini adalah beberapa contoh atribut.
- File $Mft berisi atribut $DATA yang tidak disebutkan namanya yang merupakan urutan segmen rekaman MFT, secara berurutan.
- File $Mft berisi atribut $BITMAP yang tidak disebutkan namanya yang menunjukkan rekaman MFT mana yang digunakan.
- File $Bitmap berisi atribut $DATA yang tidak disebutkan namanya yang menunjukkan kluster mana yang digunakan.
- File $BadClus berisi atribut $DATA bernama $BAD yang berisi entri yang sesuai dengan setiap kluster buruk.
Ketika tidak ada lagi ruang untuk menyimpan atribut di segmen rekaman file, segmen rekaman file tambahan dialokasikan dan dimasukkan dalam segmen rekaman file pertama (atau dasar) dalam atribut yang disebut daftar atribut. Daftar atribut menunjukkan di mana setiap atribut yang terkait dengan file dapat ditemukan. Ini termasuk semua atribut dalam rekaman file dasar, kecuali untuk daftar atribut itu sendiri. Untuk informasi selengkapnya, lihat ATTRIBUTE_LIST_ENTRY.
Struktur yang terkait dengan MFT meliputi:
- ATTRIBUTE_LIST_ENTRY
- ATTRIBUTE_RECORD_HEADER
- FILE_NAME
- FILE_RECORD_SEGMENT_HEADER
- MFT_SEGMENT_REFERENCE
- MULTI_SECTOR_HEADER
- STANDARD_INFORMATION
Topik terkait
-
Referensi Teknis NTFS