Tabel File Master (Sistem File Lokal)
Sistem file NTFS berisi file yang disebut tabel file master, atau MFT. Setidaknya ada satu entri dalam MFT untuk setiap file pada volume sistem file NTFS, termasuk MFT itu sendiri. Semua informasi tentang file, termasuk ukuran, stempel waktu dan tanggal, izin, dan konten datanya, disimpan baik dalam entri MFT, atau di ruang di luar MFT yang dijelaskan oleh entri MFT.
Saat file ditambahkan ke volume sistem file NTFS, lebih banyak entri ditambahkan ke MFT dan ukuran MFT meningkat. Ketika file dihapus dari volume sistem file NTFS, entri MFT mereka ditandai sebagai gratis dan dapat digunakan kembali. Namun, ruang disk yang telah dialokasikan untuk entri ini tidak dialokasikan, dan ukuran MFT tidak berkurang.
Sistem file NTFS mencadangkan ruang bagi MFT untuk menjaga MFT sesingkat mungkin saat berkembang. Ruang yang dicadangkan oleh sistem file NTFS untuk MFT di setiap volume disebut zona MFT. Ruang untuk file dan direktori juga dialokasikan dari ruang ini, tetapi hanya setelah semua ruang volume di luar zona MFT dialokasikan.
Tergantung pada ukuran file rata-rata dan variabel lainnya, baik zona MFT yang dipesan atau ruang yang tidak dilayani pada disk dapat dialokasikan terlebih dahulu saat disk terisi ke kapasitas. Volume dengan sejumlah kecil file yang relatif besar akan mengalokasikan ruang yang belum dilayani terlebih dahulu, sementara volume dengan sejumlah besar file yang relatif kecil mengalokasikan zona MFT terlebih dahulu. Dalam kedua kasus, fragmentasi MFT mulai terjadi ketika satu wilayah atau wilayah lainnya menjadi sepenuhnya dialokasikan. Jika ruang yang belum dilayani sepenuhnya dialokasikan, ruang untuk file pengguna dan direktori akan dialokasikan dari zona MFT. Jika zona MFT dialokasikan sepenuhnya, ruang untuk entri MFT baru akan dialokasikan dari ruang yang belum dilayani.
MFT itu sendiri dapat didefragmentasi. Untuk mengurangi kemungkinan zona MFT dialokasikan sepenuhnya sebelum proses defragmentasi selesai, biarkan ruang sebanyak mungkin di awal zona MFT sebelum defragmentasi volume. Jika zona MFT sepenuhnya dialokasikan sebelum defragmentasi selesai, harus ada ruang yang tidak dialokasikan di luar zona MFT.
Zona MFT default dihitung dan dicadangkan oleh sistem saat memasang volume, dan didasarkan pada ukuran volume. Anda dapat meningkatkan zona MFT dengan entri registri yang dirinci dalam Cara NTFS mencadangkan ruang untuk Tabel File Master (MFT)-nya, tetapi Anda tidak dapat membuat zona MFT default lebih kecil dari apa yang dihitung. Meningkatkan zona MFT tidak mengurangi ruang disk yang dapat digunakan pengguna untuk file data.
Untuk menentukan ukuran MFT saat ini, analisis drive sistem file NTFS dengan Disk Defragmenter, lalu klik tombol Tampilkan Laporan . Statistik drive akan ditampilkan, termasuk ukuran MFT saat ini, dan jumlah fragmen. Anda juga dapat memperoleh ukuran MFT dengan menggunakan kode kontrol FSCTL_GET_NTFS_VOLUME_DATA .
Lihat juga
Bagaimana NTFS mencadangkan ruang untuk Tabel File Master (MFT)