Ich habe festgestellt, dass das Übertragen einiger großer Dateien zwischen zwei Festplatten mit einer Geschwindigkeit von mindestens 30 MB pro Sekunde ziemlich schnell ist, aber wenn ich Tausende von Dateien mit weniger als 5 KB übertrage, ist es verdammt zu langsam bis 2 MB pro Sekunde.
Gibt es eine Möglichkeit, den Kopier- / Einfügevorgang mit Tausenden kleiner Dateien unter Windows 7 zu beschleunigen?
ZIP die Dateien und dann die größere ZIP-Datei übertragen? Ich weiß jedoch nicht, wie lange es dauern würde, bis ZIP ausgeführt wird (und ob die Gesamtzeit schneller ist).
quelle
Die Lösung besteht darin, mit WinRAR zu archivieren
store
. Wenn Sie jedoch gefragt werden, wie Sie archivieren möchten, wählen Sie . Dies bedeutet, dass keine Komprimierung erfolgt. So haben Sie in ungefähr einer Minute eine große Datei zum Kopieren, die sehr schnell kopiert.Ich habe versucht, 19890 kleine Dateien (jeweils ca. 5 KB) zu kopieren, und Windows hat mir mitgeteilt, dass es 3 Stunden dauern würde, TeraCopy sagte 3,2 Stunden, aber mit meiner Methode dauerte es nur 1,5 Minuten.
quelle
Es ist möglich, dass Sie für viele kleine Dateien langsamer werden, wenn sie sich nicht im selben physischen Bereich der Festplatte befinden. Auf einem Laufwerk, das nicht sehr fragmentiert ist, wird eine einzelne große Datei größtenteils von einem Ort aus gelesen. Wenn Sie jedoch mehrere separate Dateien lesen müssen, werden diese möglicherweise auf der Festplatte verteilt.
ZIPen war die erste Idee, die mir auch in den Sinn kam, aber wie oben erwähnt, würden Sie trotzdem Zeit für diesen Prozess verlieren. Mir ist aufgefallen, dass das Kopieren mit RoboCopy.exe im Allgemeinen schneller geht als über die GUI. Vielleicht möchten Sie damit herumspielen und sehen, wie es bei Ihnen funktioniert.
quelle
Es könnte sich lohnen, eine schnelle Defragmentierung durchzuführen, bevor Sie eine ZIP-Datei erstellen. Dies ist jedoch nur dann sinnvoll, wenn Sie sehr oft viele kleine Dateien verschieben. Wenn nicht, dann schlage ich vor, es einfach zu zippen (mit 7zip oder so - was oft besser komprimiert als nur Windows-Standardkomprimierung) und dann quer zu kopieren.
Und es kommt auch auf die Festplatten an. Handelt es sich um eine externe USB-Festplatte oder um zwei im selben System? Wenn es sich um eine alte externe Festplatte handelt, wird möglicherweise USB1.0 verwendet, oder es ist besser, eine mit Netzteil zu haben.
quelle
ZIP hat eine maximale Dateigröße von 4 GB (oder so ähnlich). Normalerweise verwende ich RAR-Archivierungsprogramme (ohne diese Dateigrößenbeschränkung) und gebe an, dass keine Komprimierung erfolgen soll. Auf diese Weise erfolgt die Archivierung in eine einzelne Datei sehr schnell dann kopiere ich einfach diese große Datei.
quelle
Wenn es sich um ein Unix-basiertes System handelt, können Sie tar über ssh verwenden.
-Der folgende Befehl komprimiert alle Dateien und Ordner.
tar -cf - / home | ssh [email protected] tar -xvf - -C /
-Übertragen Sie es und dekomprimieren Sie es auf dem zweiten Computer.
Dies ist viel schneller als das Kopieren nur per scp
Lesen Sie zuerst die Manpage und seien Sie vorsichtig
quelle