NTFS memiliki hal ini disebut Tabel File Master . Kedengarannya sangat keren ketika Anda membacanya.
Anda dapat melihat bahwa ext3 berkinerja baik hingga sekitar 95% penggunaan disk, sementara keberadaan MFT berarti bahwa NTFS tidak benar-benar ingin Anda menggunakan lebih dari 90% dari disk Anda. Tetapi saya akan berasumsi bahwa itu bukan masalah Anda, dan bahwa masalah Anda adalah banyaknya operasi pada banyak file kecil.
Salah satu perbedaan di sini adalah apa yang terjadi ketika Anda membuat file kecil. Jika file lebih kecil dari ukuran blok, itu tidak ditulis ke blok itu sendiri tetapi disimpan dalam MFT. Ini bagus jika file tetap persis seperti saat dibuat. Dalam prakteknya, itu berarti bahwa ketika svn menyentuh file untuk membuatnya, kemudian menambahkan ke file itu, menghapusnya, atau hanya memodifikasinya dengan tidak cukup untuk memindahkannya ke bloknya sendiri, operasinya cukup lambat. Juga hanya membaca banyak file kecil memberi tekanan pada MFT di mana mereka semua berada, dengan kelipatan per blok. Mengapa harus melakukan ini? Terlebih dahulu menghindari fragmentasi dan menggunakan lebih banyak blok lebih efektif, dan secara umum itu adalah hal yang baik.
Sebaliknya, dalam ext2 dan 3, blok file untuk setiap file disimpan di sebelah tempat direktori metadata berada di direktori tersebut (bila memungkinkan, jika disk Anda tidak difragmentasi dan Anda memiliki ruang kosong sekitar 20%). Ini berarti bahwa ketika svn membuka direktori, sejumlah blok pada dasarnya di-cache dalam cache 16MB pada drive Anda, dan kemudian lagi di cache kernel. File-file itu mungkin termasuk file .svn dan file revisi untuk pembaruan terakhir Anda. Ini berguna karena kemungkinan beberapa file svn sedang melihat selanjutnya. NTFS tidak bisa melakukan ini, meskipun sebagian besar MFT harus di-cache dalam sistem, mereka mungkin bukan bagian yang Anda inginkan selanjutnya.