No Ubuntu 22.04 LTS, eu uso este comando para clonar umUnidade USB GPT Samsungpara outra unidade idêntica:
sudo dd if=/dev/sdb of=/dev/sdc bs=16M conv=sync,noerror status=progress
Esta operação termina com as seguintes afirmações:
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
A questão é: por que dd
relatou um erro? Se não estou me repetindo, por que a segunda instrução "bytes copiados" citou um valor maior que a primeira?
A unidade de origem éum pseudo-WTG inicializável(Windows To Go). Ou seja, ele roda Windows 10. Suas partições (com rótulos, tamanhos totais e flags, conforme relatado pelo GParted) são as seguintes:
NTFS (no label) 518.34 MiB diag
FAT32 ESP 91.02 MiB boot,esp
NTFS PROGRAM 238.42 GiB msftdata
Após a conclusão do dd
comando,lsblk -ba
relata que as unidades e suas respectivas partições têm exatamente os mesmos tamanhos. Desta vez, as unidades de origem e de destino foram inicializadas com êxito. Em uma tentativa anterior em um computador diferente, pelo que me lembro, a unidade de destino resultante não inicializou com êxito.