Bagikan melalui


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.

Karena 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 tumbuh. 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 telah 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 hingga kapasitas. Volume dengan sejumlah kecil file yang relatif besar akan mengalokasikan ruang yang tidak 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 dialokasikan sepenuhnya. Jika ruang yang belum dilayani sepenuhnya dialokasikan, ruang untuk file dan direktori pengguna akan dialokasikan dari zona MFT. Jika zona MFT dialokasikan sepenuhnya, ruang untuk entri MFT baru akan dialokasikan dari ruang yang tidak 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 ketika memasang volume, dan didasarkan pada ukuran volume. Anda dapat meningkatkan zona MFT melalui entri registri yang dirinci dalam Artikel Pangkalan Pengetahuan Microsoft 174619, tetapi Anda tidak dapat membuat zona MFT default lebih kecil dari 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 Defragmenter Disk, 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 .