On 9/5/20 12:50 PM, Gregory Nowak wrote:
On Sat, Sep 05, 2020 at 12:26:21PM +0900, Simon Walter wrote:
Reallocation, to my knowledge, should happen in the background. It's
*possible* that the reallocation event and the FS corruption are unrelated.

My understanding is that the drive won't attempt to reallocate a
sector until that sector is written to. So, if the e2fsck -f did try
to write to that sector, the drive did reallocate it in the
background. I do stand to be corrected as always.


Interesting. I think reallocation also happens as part of SMART self checks and reads.

I am not sure where I read this. A disk will try to read a sector and if it detects that the magnetism is weaker than it ought to be or any other oddities, it reallocates the data. Though in golinux situation, maybe the disk was not turned on for a long time. So the disk controller never could detect the failing sector(s).

https://serverfault.com/questions/531553/how-to-find-files-affected-by-reallocated-sectors

I've read similar explantions since... since we "lost" the ability to low level format disks.

I am really interested in what does "short read" mean. I guess it means that not all data could be read, but is it a SATA error or an FS error?

I have had this error from a disk while it was plugged in via USB. Plugging it in via SATA caused the disk to complete the fsck without short reads and then I put it back into the USB case, and it continued to function. I have had USB controllers behave like this so many times, that I don't try and inspect disks in USB cases anymore.

Best regards,

Simon
_______________________________________________
Dng mailing list
[email protected]
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to