Subject: avoiding the 10 minute fsck...
To: None <netbsd-users@netbsd.org>
From: Marshall Rose <mrose+mtr.netnews@dbc.mtview.ca.us>
List: netbsd-users
Date: 01/24/2003 10:58:01
...ok, so most of my netbsd systems are laptops with a single 20-40gb
disk. i'll confess to not being particularly creative when partitioning
the disk: i use the defaults that i get when i select "netbsd with x
windows", i.e.,
    
   268MB /
   513MB swap
    17GB /usr
    
the problem, ofcourse, is what happens if X crashes or something and i
have to power-cycle without doing a clean halt...the lengthy fsck of /usr.
    
now, i'll confess that my knowledge of unix & disks is rooted in the
days of 4.1aBSD when the rules were:
    
    fsck /
    fsck partitions on different media in parallel (preferrably on
						    different controllers)
    never fsck two partitions on the same media in the same pass
    
if this is *still* the case, then i don't see how splitting /usr into
two smaller partitions (/usr and /home) helps in terms of parallelism.
    
so, it seems to me that the solution is to make /usr as small as
possible and then have a third partition which is a journalled
filesystem.  the theory being that fsck_XXX would run pretty damn
pronto.
    
am i on the right track here? if so, does netbsd support a journalled
filesystem?  if not, what do folks suggest?
    
thanks,
    
/mtr