Ian Smith wrote:
> My knowledge of this is thin, despite reading McKusick's paper through
> several times, but we're told that background fsck runs on a snapshot of
> the fs concerned.  How any bg fsck corrections are woven back into the
> live fs later is still a mystery to me, but that's because I still have
> an only barely superficial understanding of how snapshots work ..

Background FSCK only repairs a small subset of filesystem
incosistencies. Specifically, those inconsistencies that softupdates
allows to occur, such as data blocks allocated out of the bitmap, but
not actually assigned to any inode. Background FSCK only needs to find
these (by looking at a fully consistent and unchanging snapshot of the
filesystem) and deallocate them in the live filesystem, a simple
operation given that it's guaranteed nothing will be using a block that
is both marked used and not assigned to anything.

-- 
Fuzzy love,
-CyberLeo
Technical Administrator
CyberLeo.Net Webhosting
http://www.CyberLeo.Net
<[EMAIL PROTECTED]>

Furry Peace! - http://wwww.fur.com/peace/
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to