slow boot-time fsck -y -D, invoked by mount(!)

David A Higgen daveh at xtenk.asd.sgi.com
Tue Oct 30 07:14:03 AEST 1990


In article <1990Oct28.073438.8627 at utstat.uucp>, geoff at utstat.uucp (Geoff Collyer) writes:
> We have an SGI 4D220 with 64Mb of main memory running Irix 3.2 with a
> built-in ESDI disk and 4 SMD disks (3 Fujitsu Eagles and 1 Swallow) on a
> Xylogics 754 (yer basic adequate computer).  The SMD drives come from an old
> Sun 3/160, where the Eagles were on a Xylogics 451 instead.  One might
> naively expect that the boot-time fscks would run faster on the SGI due to
> having two, much faster, processors and a faster SMD controller, yet the SGI
> takes 45 minutes (elapsed time) to check these drives, while the Sun took
> about 15 minutes.  The obvious difference is that the Sun used /etc/preen,
> which in turn invokes one "fsck -p" per drive and runs all the fsck's in
> parallel, whereas the SGI fscks each filesystem separately, one after the
> other with no parallelism at all (truly Unparalled Performance (TM)!).  I
> sought to change this suboptimal state of affairs.

I'm currently in the midst of a major overhaul of fsck which will appear
in the next release. I've been able to make a speed improvement of a factor
2 to 2.5 in the program itself, and there will be logic added to do
parallel fsck's during bootup.


			Dave Higgen (daveh at xtenk.asd.sgi.com)



More information about the Comp.sys.sgi mailing list