USB ドライブのクローンを作成した後、dd が「スペースなし」エラーを報告するのはなぜですか?

USB ドライブのクローンを作成した後、dd が「スペースなし」エラーを報告するのはなぜですか?

Ubuntu 22.04 LTSでは、このコマンドを使ってクローンを作成する。Samsung USB GPTドライブ別の同一ドライブへ:

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

この操作は、次のステートメントで終了します。

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

問題は、なぜddエラーが報告されたのかということです。繰り返しでなければ、2 番目の「コピーされたバイト数」ステートメントが最初のステートメントよりも大きな値を示したのはなぜですか。

ソースドライブは起動可能な疑似WTG(Windows To Go) ドライブ。つまり、Windows 10 が実行されます。パーティション (GParted によって報告されるラベル、合計サイズ、フラグ付き) は次のとおりです。

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

コマンドが完了するとddlsblk -baドライブとそれぞれのパーティションのサイズがまったく同じであることが報告されます。今回は、ソース ドライブとターゲット ドライブの両方が正常に起動します。以前別のコンピューターで試したとき、結果として得られたターゲット ドライブが正常に起動しなかったことを思い出します。

関連情報