En Ubuntu 22.04 LTS, uso este comando para clonar unoUnidad USB GPT Samsunga otra unidad idéntica:
sudo dd if=/dev/sdb of=/dev/sdc bs=16M conv=sync,noerror status=progress
Esta operación concluye con las siguientes declaraciones:
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
La pregunta es, ¿por qué dd
informó un error? Si no me repito, ¿por qué la segunda declaración de "bytes copiados" cita un valor mayor que la primera?
La unidad de origen esun pseudo-WTG de arranque(Windows To Go) unidad. Es decir, ejecuta Windows 10. Sus particiones (con etiquetas, tamaños totales y banderas, según informa GParted) son las siguientes:
NTFS (no label) 518.34 MiB diag
FAT32 ESP 91.02 MiB boot,esp
NTFS PROGRAM 238.42 GiB msftdata
Al finalizar el dd
comando,lsblk -ba
informa que las unidades y sus respectivas particiones son exactamente del mismo tamaño. Esta vez, tanto la unidad de origen como la de destino arrancan correctamente. En un intento anterior en una computadora diferente, según recuerdo, la unidad de destino resultante no arrancó exitosamente.