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 dd
ein 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 dd
Befehlslsblk -ba
meldet, 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.