Flash disks and FFS layout heuristics

Alfred Perlstein alfred at freebsd.org
Mon Mar 31 15:29:39 PDT 2008


* Poul-Henning Kamp <phk at phk.freebsd.dk> [080331 15:24] wrote:
> In message <20080331222154.C976C5B50 at mail.bitblocks.com>, Bakul Shah writes:
> >On Mon, 31 Mar 2008 13:06:10 PDT Matthew Dillon <dillon at apollo.backplane.com>  wrote:
> >>     But how do you index that information?  You can't simply append the
> >>     information to the NAND unless you also have a way to access it.  So
> >>     does the filesystem have to scan the NAND (or significant portions of it)
> >>     in order to build an index of the filesystem topology in system memory?
> >
> >One possible way:
> >
> >I'd design the system so that each update ends with the write
> >of a root block[1]. 
> 
> This is sort of the approach Margo Seltzer used for her (Kludge-)LFS
> it has many drawbacks, in particular when it comes to recovery.

Can you explain why?

I could see it being a problem because recovering the filesystem's
most recent change might require significant scanning?

-- 
- Alfred Perlstein


More information about the freebsd-arch mailing list