Zuerst werden falsche Zahlen angezeigt, weil Linux Ihre Schreibvorgänge zwischenspeichert. Auch Disk-Caches können das Lesen beschleunigen.
Nach einer Weile werden Caches verbraucht (sowohl beim Lesen als auch beim Schreiben) und die Geschwindigkeit sinkt. dd
berechnet die Gesamtgeschwindigkeit, also sieht es so aus, als ob die Geschwindigkeit ständig abfällt, obwohl sie am Anfang sehr schnell und danach langsamer war, aber der Durchschnitt langsam abfällt.
Wenn Sie eine Weile warten, nachdem Sie dd
beendet haben (oder eine andere plattenintensive Operation), Caches werden ausgeschrieben und es sollte (am Anfang) wieder schnell sein.
Ich habe festgestellt, dass das Umgehen des Caches dd
beschleunigt erheblich auf. zB:
sudo dd if=/dev/sdxx of=whatever.img bs=32K iflag=direct oflag=direct
Übertragungen mit über 50 Mbit/s für die gesamte Übertragung auf meinem System ohne Verwendung von direct
flags verlangsamt dd
nach ein paar GB stark herunter.
Ich hoffe, das hilft jemandem, der danach sucht.