Hello. I have used the Linux dd command many times. Recently, on a USB-connected 4TB drive, I went to use it to copy one small partition to another. After about 15GB of copying, it failed with a message "Input/Output error". Literally worded, that was all; there was no clue as to the reason for the failure. It is a rather new drive, and running the fsck command on its files turns up no errors. (Yes, I know that the dd command does not need to pay attention to file structures; I ran the fsck to check for obvious errors). I got the block size on the partition and used the 'bs' option to specify block sizes. Nothing so far has made the error message change. Eventually, I was able to use the Clonezilla utility to get the partition copied. That was 100% successful; no errors at any point. Still, I would like to know what could cause the dd command to fail. Perhaps it cannot handle drives larger than a certain size, e.g., 2TB, even for small partitions such as the 32GB size. I have searched for articles on the limitations of "dd", and so far, no luck. btw: the host system is running the Devuan variant of Debian. I even tried booting up with an up-to-date version of System Rescue; its dd operations had the same results.
Comment is invited.
Comment is invited.