Lately, I have been getting errors with external usb drives. The system is trying to write to a block that is greater than what is available on the disk. Most of the external usb drives that I have tried are Seagate. For example, a 2TB Seagate has 3907029167 blocks, but the system tries to write to blocks much greater than this:
As can be seen, the requested block to write to is greater than blocks on the drive (if I understand this correctly.) I have tried various drives. I have some portable drives that have never given me this error in the past, but now it seems they are. (usually very random)
At first, I thought it was just the new Seagate usb drive with an incompatible controller that I returned to the store, but this error keeps popping up on other drives as well. Both using geli and not.
I just don't see how it could be 5 different drives failing at once. Nor do I see it as a hardware problem. It seems that there is a software issue of some sort. Maybe the usb drive software has a bug in it that tells the drive to write to a block much great than what is available.
I have scoured the internet looking for an explanation. I have seen others with the same problem and helpers saying "yep, trying to write to a block than what is available", but no explanations or solutions.
(I am running FreeBSD 9.3. It is all usb 2.0 on this older motherboard.)
What could be causing this?
Code:
GEOM_ELI: Crypto WRITE request failed (error=5). da1s1d.eli[WRITE(offset=497731796992, length=32768)]
.
g_vfs_done():da1s1d.eli[WRITE(offset=856912723968, length=32768)]error = 5
At first, I thought it was just the new Seagate usb drive with an incompatible controller that I returned to the store, but this error keeps popping up on other drives as well. Both using geli and not.
I just don't see how it could be 5 different drives failing at once. Nor do I see it as a hardware problem. It seems that there is a software issue of some sort. Maybe the usb drive software has a bug in it that tells the drive to write to a block much great than what is available.
I have scoured the internet looking for an explanation. I have seen others with the same problem and helpers saying "yep, trying to write to a block than what is available", but no explanations or solutions.
(I am running FreeBSD 9.3. It is all usb 2.0 on this older motherboard.)
What could be causing this?