Warum hat dd nach dem Klonen eines USB-Laufwerks einen „Kein Speicherplatz“-Fehler gemeldet?

Warum hat dd nach dem Klonen eines USB-Laufwerks einen „Kein Speicherplatz“-Fehler gemeldet?

In Ubuntu 22.04 LTS verwende ich diesen Befehl, um einenSamsung USB-GPT-Laufwerkzu einem anderen identischen Laufwerk:

sudo dd if=/dev/sdb of=/dev/sdc bs=16M conv=sync,noerror status=progress

Dieser Vorgang wird mit den folgenden Anweisungen abgeschlossen:

256590741504 bytes (257 GB, 239 GiB) copied, 2555 s, 100 MB/s
dd: error writing '/dev/sdc': No space left on device
15297+1 records in
15927+0 records out
256641603584 bytes (257 GB, 239 GiB) copied, 2614.36 s, 98.2 MB/s

Die Frage ist, warum wurde ddein Fehler gemeldet? Wenn ich mich nicht wiederhole, warum wurde in der zweiten Anweisung „Bytes kopiert“ ein größerer Wert angegeben als in der ersten?

Das Quelllaufwerk istein bootfähiges Pseudo-WTG(Windows To Go)-Laufwerk. Das heißt, es läuft Windows 10. Seine Partitionen (mit Bezeichnungen, Gesamtgrößen und Flags, wie von GParted gemeldet) sind wie folgt:

NTFS  (no label) 518.34 MiB diag
FAT32 ESP         91.02 MiB boot,esp
NTFS  PROGRAM    238.42 GiB msftdata

Nach Abschluss des ddBefehlslsblk -bameldet, dass die Laufwerke und ihre jeweiligen Partitionen genau die gleiche Größe haben. Diesmal booten sowohl Quell- als auch Ziellaufwerke erfolgreich. Soweit ich mich erinnere, bootete das resultierende Ziellaufwerk bei einem früheren Versuch auf einem anderen Computer nicht erfolgreich.

verwandte Informationen