Warum dauert das Kopieren auf ein Flash-Laufwerk so lange, wenn die kopierte Größe der Dateigröße entspricht?

Warum dauert das Kopieren auf ein Flash-Laufwerk so lange, wenn die kopierte Größe der Dateigröße entspricht?

Ich verwende das UBUNTU GNOME-Betriebssystem. Ich habe das Gefühl, dass es viel Zeit in Anspruch nimmt, große Dateien auf meinen USB-Stick zu kopieren. Es dauert einige Minuten, bis die kopierte Größe mit der Dateigröße übereinstimmt. Bitte beachten Sie die Meldung z. B. „500 MB von 500 MB werden kopiert – 0 Sekunden verbleibend“; Nach der Meldung gibt es eine Pause von einigen Minuten, die im WINDOWS-Betriebssystem nicht vorhanden ist. Ich verstehe nicht, warum es dort eine Pause gibt. Kann ich das beheben? Bitte helfen Sie, das Problem zu beheben, wenn möglich … :-)

Antwort1

Ubuntu aktiviert den Schreibcache für USB-Medien standardmäßig, Windows nicht (zumindest unter XP und 7).

Wenn Sie den Schreibcache verwenden, werden Ihre Dateien in einen Puffer geschrieben, der dann nach und nach auf das USB-Laufwerk geschrieben wird. Wenn die gesamte Datei in den Puffer geschrieben wurde, wird Ihnen im Dialogfeld mitgeteilt, dass der Kopiervorgang abgeschlossen ist, während das Betriebssystem noch damit beschäftigt ist, die Dateien vom Puffer auf das Flash-Laufwerk zu verschieben.

Aus diesem Grund sollten Sie in Ubuntu immer die Methode „Sicher auswerfen“ verwenden, da sich möglicherweise noch Dateien im Puffer befinden, die verloren gehen, wenn Sie den USB-Stick einfach abziehen.

Ich empfehle nicht, diese Funktion zu deaktivieren (obwohl Siedürfen), da dies den Verschleiß Ihrer Flash-Laufwerke erheblich erhöht (siehediese Diskussionaus welchem ​​Grund das eine schlechte Idee ist).

Antwort2

Dies liegt daran, dass die Daten zunächst in den Puffer kopiert werden (was ein schneller Prozess ist, da dabei in den Speicher geschrieben wird) und der Puffer anschließend auf das externe Gerät geschrieben wird (was ein langsamerer Prozess ist, da die Schreibgeschwindigkeiten viel geringer sind).

Um sicherzustellen, dass die Festplatte vor dem Auswerfen richtig beschrieben wurde, können Sie den syncBefehl in einem Terminal ausführen. Der Befehl wird beendet, sobald der Puffer geleert wurde, sodass das Gerät sicher ausgeworfen werden kann.

verwandte Informationen