為什麼克隆 USB 驅動器後 dd 報告“無空間”錯誤?

為什麼克隆 USB 驅動器後 dd 報告“無空間”錯誤?

在 Ubuntu 22.04 LTS 中,我使用此命令複製一個三星 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報錯?如果我沒有重複的話,為什麼第二個「位元組複製」語句引用的值比第一個更大?

來源驅動器是可啟動的偽 WTG(Windows To Go) 磁碟機。也就是說,它運行 Windows 10。

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

命令完成後ddlsblk -ba報告稱驅動器及其各自的分區大小完全相同。這次,來源驅動器和目標驅動器都成功啟動。我記得之前在另一台電腦上進行的嘗試中,生成的目標磁碟機未成功啟動。

相關內容