On Thu, 14 Nov 2013, Colin Percival wrote:
Log:
When verifying that files we need are present, also check that they don't
have zero length. Filesystem corruption will tend to truncate files, and
since these are short that's likely to result in them becoming empty.
Suggested by: Richard Clayton
Convinced by: rwatson
MFC after: 3 weeks
I think I'd probably express this slightly differently: the filesystem isn't
corrupted, it just doesn't contain the data you expect. As filesystems don't
guarantee data is there until fsync() has returned, it is actually meeting all
its promises -- e.g., vs corrupted inode contents due to a filesystem bug.
Robert
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"