NTFS hat dieses Ding eine Master File Table genannt . Es klingt wirklich cool, wenn Sie darüber lesen.
Sie können sehen, dass ext3 bis zu 95% der Festplatte auslastet, während das Vorhandensein der MFT bedeutet, dass NTFS nicht wirklich möchte, dass Sie mehr als 90% Ihrer Festplatte auslasten. Aber ich gehe davon aus, dass dies nicht Ihr Problem ist und dass es sich um die vielen Vorgänge bei vielen kleinen Dateien handelt.
Einer der Unterschiede ist, was passiert, wenn Sie eine kleine Datei erstellen. Wenn eine Datei kleiner als ein Block ist, wird sie nicht in ihren eigenen Block geschrieben, sondern in der MFT gespeichert. Das ist schön, wenn die Datei genau so bleibt, wie sie erstellt wurde. In der Praxis bedeutet dies jedoch, dass der Vorgang ziemlich langsam ist, wenn svn eine Datei berührt, um sie zu erstellen, dann zu dieser Datei hinzufügt, daraus entfernt oder sie nur so weit ändert, dass sie nicht in den eigenen Block verschoben werden kann. Auch das einfache Lesen vieler kleiner Dateien stellt eine Belastung für die MFT dar, in der sich alle Dateien befinden, mit einem Vielfachen pro Block. Warum sollte es das tun? Es wird präventiv die Fragmentierung vermieden und mehr der Blöcke effektiver verwendet, und im Allgemeinen ist das eine gute Sache.
Im Gegensatz dazu werden in ext2 und 3 die Dateiblöcke für jede Datei an der Stelle gespeichert, an der sich die Verzeichnismetadaten für das Verzeichnis befinden, in dem sie sich befinden (wenn möglich, wenn Ihre Festplatte nicht fragmentiert ist und Sie ungefähr 20% freien Speicherplatz haben). Das bedeutet, dass beim Öffnen von Verzeichnissen durch svn eine Reihe von Blöcken im 16-MB-Cache auf Ihrem Laufwerk und dann wieder im Kernel-Cache kostenlos zwischengespeichert werden. Diese Dateien enthalten möglicherweise die SVN-Datei und die Revisionsdateien für Ihr letztes Update. Dies ist praktisch, da dies wahrscheinlich einige der Dateien sind, die svn als nächstes betrachtet. NTFS schafft das nicht, obwohl große Teile der MFT im System zwischengespeichert werden sollten, sind sie möglicherweise nicht die Teile, die Sie als Nächstes benötigen.