Maskierte (versteckte) Fehler beim Kopieren großer Ordner mit dem Datei-Explorer

826
zar

Wenn ich mit dem Kopieren eines sehr großen Ordners (z. B. 40 GB) im Windows 7 File Explorer beginne, zeigt die Fortschrittsrate an, dass der Vorgang Stunden dauern kann. Also lasse ich es über Nacht, nur um morgens zu entdecken, dass es immer noch behauptet zu kopieren versucht (es ist fehlgeschlagen, scheint aber noch in Bearbeitung zu sein).

Gibt es eine Möglichkeit, einen großen Ordner mit großer Sicherheit zu kopieren, dass er erfolgreich abgeschlossen wird, oder zumindest, dass er beendet wird und eine Fehlermeldung anzeigt, wenn ein Problem vorliegt?

0
Das letzte Mal, als ich Windows verwendete, wusste ich nicht einmal, ob das Ziel genügend Speicherplatz für die Datei hatte, bis auf halben Weg ein Festplattenfehler angezeigt wurde. Hoffentlich hat sich das seit Win7 verbessert ... aber ... Tetsujin vor 5 Jahren 0
@Tetsujin Es ist wirklich schwierig, einen großen Ordner über den Dateiexplorer zu kopieren. Dieses Problem wird nicht zu gut angenommen. Die Verwendung des Datei-Explorers für große Ordner sollte ein Nein-Nein sein, um es bloß auszudrücken. zar vor 5 Jahren 0
Sie haben eine berechtigte Frage darin begraben, aber sie ist in einer Off-Topic-Form formuliert. Es lädt zu Diskussionen ein, lädt zum Streit darüber ein, ob der Datei-Explorer tatsächlich problematisch ist, und fragt nach dem Besten. Ich stimme dafür, auf dieser Grundlage zu schließen, werde aber die Abstimmung zurückziehen, wenn Sie die Frage verbessern können. Nennen Sie einfach das Problem, mit dem Sie konfrontiert sind, und fragen Sie nach einer Lösung. fixer1234 vor 5 Jahren 1
@ fixer1234 Ich habe den Titel seitdem geändert. zar vor 5 Jahren 0
Das Kopieren von einem Laufwerk auf ein anderes Laufwerk ist viel schneller als das Kopieren auf dasselbe Laufwerk. Beim Kopieren auf dasselbe Laufwerk muss das Laufwerk die Quell- und Zielpositionen finden und zwischen diesen wechseln. Wenn der Ordner eine große Anzahl kleiner Dateien enthält, müssen auch Verzeichnisinformationen für jede Datei gespeichert werden. Das dauert also viel länger als das Kopieren einiger extrem großer Dateien. Riesige Ordner werden nicht sofort kopiert, aber 40 GB sollten auch unter den ungünstigsten Bedingungen keine Stunden dauern (es sei denn, Sie machen eine andere Laufwerkintensität) (Forts.) fixer1234 vor 5 Jahren 0
oder speicherintensive Aufgabe gleichzeitig. Wenn es Stunden dauert, kann dies daran liegen, dass das Laufwerk anfängt zu versagen oder zumindest beschädigt ist. In diesem Fall wird viel Zeit darauf verwendet, fehlerhafte Bereiche erneut zu lesen und Daten aus fehlerhaften Bereichen zu verschieben. Das aufgetretene Symptom weist darauf hin, dass es möglicherweise ratsam ist, chkdsk auf der Festplatte auszuführen, um es aufzuräumen. Wenn das Laufwerk über SMART-Unterstützung verfügt, überprüfen Sie seine Statistiken, um zu sehen, ob es zu einem Ausfall kommt. fixer1234 vor 5 Jahren 0
Dies kann auch dadurch verursacht werden, dass der SSD-Cache gesättigt ist. Dieses Video erklärt es in Laienausdrücken. https://www.youtube.com/watch?v=OffzVc7ZB-o Gabriel Fair vor 5 Jahren 0

1 Antwort auf die Frage

0
zar

Die Verwendung des Windows-Datei-Explorers zum Kopieren eines großen Ordners ist in der Tat aus zwei Gründen nicht sehr hilfreich.

  • Der Hauptgrund ist, dass die Dateikopie aus irgendeinem Grund fehlschlagen kann, aber es wird nie wieder angezeigt, und es scheint, als ob der Kopiervorgang noch andauert, obwohl er gerade festgefahren ist. Dies kann eine Menge Zeit des Benutzers verschwenden.
  • Wenn es aufgrund eines Fehlers fehlgeschlagen ist, wird nicht angezeigt, warum es fehlgeschlagen ist und was das Problem war.

Beispielsweise kann eine Dateikopie fehlschlagen, da bei 40 GB Daten eine ungültige Verknüpfung vorhanden war, bei der das Ziel fehlte. Dadurch wird die Kopie fehlgeschlagen, aber der Benutzer wird es nicht wissen, und es scheint, als ob der Kopiervorgang noch läuft. Es könnte andere Fehlerursachen geben, die wir nicht kennen würden.

Lösungen:

  1. Es ist am besten, große Ordner in der Befehlszeile zu kopieren und `xcopy 'zu verwenden. Der Vorteil ist, dass wenn es fehlschlägt, es sofort zurückkommt und Sie es wissen werden. Das heißt, es wird immer noch mit der obigen Situation (ungültige Verknüpfung) fehlgeschlagen, aber es wird ein Fehler ausgegeben.
  2. Die beste Auswahl ist die Bereitstellung einer Blindkopie, die sich nicht um die Dateien kümmert, sondern Bits in Bits kopiert. Die besten Tools sind scpoder rsyncsind unter Windows nicht ohne weiteres verfügbar.

SCP unter Windows verwenden

Installieren Sie cygwin unter Windows und verwenden Sie den scpBefehl von der Shell aus, indem Sie c: \ BigFolder auf ein USB-Laufwerk kopieren. F: \ BigFolderBackup /

scp -r /cygdrive/c/BigFolder/ /cygdrive/f/BigFolderBackup/ 

Dabei ist -r für die wiederkehrende Kopie, dh alle Unterordner und ihre Dateien müssen kopiert werden.

Aktualisieren

Wie von Scott in Kommentaren bemerkt, wird dies seit seiner Kopie auf dem lokalen Rechner ebenfalls cpgut sein. Die Syntax ist im Wesentlichen identisch.

Ein anderes Szenario, auf das ich gestoßen bin, ist, dass ein Ordner eine Datei enthält, in der ich keine Berechtigung zum Lesen hatte. Unsere IT-Abteilung erlaubt Benutzern nicht, das CCleaner-Dienstprogramm auszuführen. Daher ist die Leseberechtigung deaktiviert.

Ich habe cpdiese Zeit genutzt und sie hat gut funktioniert. Es wurde ein entsprechender Fehler in dieser Datei gemeldet (nicht kopiert), der Kopiervorgang wurde jedoch nicht angehalten, und es wurde mit dem Kopieren aller anderen Daten fortgefahren. Ein weiterer Grund, dass dieser Ansatz gewinnt.

Wenn Sie Cygwin haben und nicht von einem Computer auf einen anderen kopieren, warum verwenden Sie nicht einfach `` cp`` (anstelle von `scp`)? Scott vor 5 Jahren 0
@Scott Ich denke mal das könnte in diesem Fall auch besser sein. Es kam einfach nicht auf mein Radar, da ich in der Vergangenheit nur scp verwendet hatte zar vor 5 Jahren 0