Date: Sat, 18 Aug 2007 15:35:03 -0400 From: Bill Moran <wmoran@potentialtech.com> To: Christopher Key <cjk32@cam.ac.uk> Cc: freebsd-questions@freebsd.org Subject: Re: fsck strangeness Message-ID: <20070818153503.d47b40ae.wmoran@potentialtech.com> In-Reply-To: <46C746C6.5080202@cam.ac.uk> References: <46C746C6.5080202@cam.ac.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
Christopher Key <cjk32@cam.ac.uk> wrote: > > Hello, > > I'm having some rather strange behaviour with fsck. > > When I boot the system, it asserts that all the file systems are clean, > but subsequently running an fsck on /dev/ad8s1e (mounted as /var) > detects errors. Even if this first check is run whilst the file system > is mounted, and is hence run in NO WRITE mode, a second check doesn't > find block errors. If I then unmount the file system and check the > disk, it's fine, as indeed it is if I unmount, remount, then check. > However, if I then reboot, the process repeats, and an fsck immediately > after reboot will find errors again. If I bring the system up in single > user mode, and run fsck either before or after mounting /var, it finds > no errors. Don't run fsck on mounted filesystems unless they're mounted read-only. Although, it's possible I misunderstood your description of the problem. > > I'm running 6.2_RELEASE with a custom kernel based upon generic-smp, but > with a lot of unecessary bits removed, and geom_mirror compiled in. I > don't think it's the drive that's at fault, all the other partitions in > the slice are fine, it's a fairly new drive, and it passes a self test > quite happily. Included below is a transcript that attempt to show > what's going on in detail, is there anything else relevant? > > Can anyone suggest what might be going on and how to fix it, or suggest > some slightly better diagnostics? Apologies if this is an RTFM issue, I > have had a good dig through the handbook, but can't seem to find > anything that helps. > > Regards, > > Chris > > > # fsck /dev/ad8s1e > ** /dev/ad8s1e (NO WRITE) > ** Last Mounted on /var > ** Phase 1 - Check Blocks and Sizes > INCORRECT BLOCK COUNT I=706567 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=706583 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=706593 (80 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=706594 (80 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=706595 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=706598 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=730708 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=730779 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=730780 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=730781 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=730784 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=730799 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=730819 (24 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=1036295 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=1036313 (48 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=1036314 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=1036315 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=1036317 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=1036320 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=1036321 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=1036323 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=1036324 (4 should be 0) > CORRECT? no > > INCORRECT BLOCK COUNT I=1719339 (12 should be 8) > CORRECT? no > > INCORRECT BLOCK COUNT I=1742856 (4 should be 0) > CORRECT? no > > ** Phase 2 - Check Pathnames > ** Phase 3 - Check Connectivity > ** Phase 4 - Check Reference Counts > UNREF FILE I=730782 OWNER=slimserv MODE=100644 > SIZE=771 MTIME=Aug 18 16:27 2007 > RECONNECT? no > > > CLEAR? no > > UNREF FILE I=730783 OWNER=slimserv MODE=100644 > SIZE=1309 MTIME=Aug 18 16:27 2007 > RECONNECT? no > > > CLEAR? no > > UNREF FILE I=730818 OWNER=slimserv MODE=100644 > SIZE=10825 MTIME=Aug 18 16:27 2007 > RECONNECT? no > > > CLEAR? no > > UNREF FILE I=2049026 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049029 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049030 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049031 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049032 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > ** Phase 5 - Check Cyl groups > FREE BLK COUNT(S) WRONG IN SUPERBLK > SALVAGE? no > > SUMMARY INFORMATION BAD > SALVAGE? no > > BLK(S) MISSING IN BIT MAPS > SALVAGE? no > > 1048 files, 53949 used, 8068123 free (643 frags, 1008435 blocks, 0.0% > fragmentation) > > > # fsck /dev/ad8s1e > ** /dev/ad8s1e (NO WRITE) > ** Last Mounted on /var > ** Phase 1 - Check Blocks and Sizes > ** Phase 2 - Check Pathnames > ** Phase 3 - Check Connectivity > ** Phase 4 - Check Reference Counts > UNREF FILE I=2049026 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049029 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049030 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049031 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049032 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > ** Phase 5 - Check Cyl groups > FREE BLK COUNT(S) WRONG IN SUPERBLK > SALVAGE? no > > SUMMARY INFORMATION BAD > SALVAGE? no > > BLK(S) MISSING IN BIT MAPS > SALVAGE? no > > 1045 files, 54019 used, 8068133 free (653 frags, 1008435 blocks, 0.0% > fragmentation) > > > # fsck /dev/ad8s1e > ** /dev/ad8s1e (NO WRITE) > ** Last Mounted on /var > ** Phase 1 - Check Blocks and Sizes > ** Phase 2 - Check Pathnames > ** Phase 3 - Check Connectivity > ** Phase 4 - Check Reference Counts > UNREF FILE I=706574 OWNER=root MODE=100644 > SIZE=219 MTIME=Aug 18 16:41 2007 > RECONNECT? no > > > CLEAR? no > > UNREF FILE I=753708 OWNER=slimserv MODE=100644 > SIZE=11518 MTIME=Aug 18 16:41 2007 > RECONNECT? no > > > CLEAR? no > > UNREF FILE I=2049026 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049029 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049030 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049031 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > UNREF FILE I=2049032 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:40 2007 > CLEAR? no > > ** Phase 5 - Check Cyl groups > FREE BLK COUNT(S) WRONG IN SUPERBLK > SALVAGE? no > > SUMMARY INFORMATION BAD > SALVAGE? no > > BLK(S) MISSING IN BIT MAPS > SALVAGE? no > > 1045 files, 54019 used, 8068141 free (653 frags, 1008436 blocks, 0.0% > fragmentation) > > > # umount -f /var > > > # mount /var > > > # fsck /dev/ad8s1e > ** /dev/ad8s1e (NO WRITE) > ** Last Mounted on /var > ** Phase 1 - Check Blocks and Sizes > ** Phase 2 - Check Pathnames > ** Phase 3 - Check Connectivity > ** Phase 4 - Check Reference Counts > ** Phase 5 - Check Cyl groups > 1040 files, 54019 used, 8068148 free (652 frags, 1008437 blocks, 0.0% > fragmentation) > > > # reboot > > > # fsck /dev/ad8s1e > ** /dev/ad8s1e (NO WRITE) > ** Last Mounted on /var > ** Phase 1 - Check Blocks and Sizes > INCORRECT BLOCK COUNT I=1036291 (4 should be 0) > CORRECT? no > > ** Phase 2 - Check Pathnames > ** Phase 3 - Check Connectivity > ** Phase 4 - Check Reference Counts > UNREF FILE I=753684 OWNER=slimserv MODE=100644 > SIZE=5971 MTIME=Aug 18 16:48 2007 > RECONNECT? no > > > CLEAR? no > > UNREF FILE I=2049026 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:44 2007 > CLEAR? no > > UNREF FILE I=2049029 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:44 2007 > CLEAR? no > > UNREF FILE I=2049030 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:44 2007 > CLEAR? no > > UNREF FILE I=2049031 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:44 2007 > CLEAR? no > > UNREF FILE I=2049032 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:44 2007 > CLEAR? no > > ** Phase 5 - Check Cyl groups > FREE BLK COUNT(S) WRONG IN SUPERBLK > SALVAGE? no > > SUMMARY INFORMATION BAD > SALVAGE? no > > BLK(S) MISSING IN BIT MAPS > SALVAGE? no > > 1045 files, 54030 used, 8068133 free (653 frags, 1008435 blocks, 0.0% > fragmentation) > > > # fsck /dev/ad8s1e > ** /dev/ad8s1e (NO WRITE) > ** Last Mounted on /var > ** Phase 1 - Check Blocks and Sizes > ** Phase 2 - Check Pathnames > ** Phase 3 - Check Connectivity > ** Phase 4 - Check Reference Counts > UNREF FILE I=2049026 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:44 2007 > CLEAR? no > > UNREF FILE I=2049029 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:44 2007 > CLEAR? no > > UNREF FILE I=2049030 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:44 2007 > CLEAR? no > > UNREF FILE I=2049031 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:44 2007 > CLEAR? no > > UNREF FILE I=2049032 OWNER=slimserv MODE=100600 > SIZE=0 MTIME=Aug 18 16:44 2007 > CLEAR? no > > ** Phase 5 - Check Cyl groups > 1045 files, 54031 used, 8068136 free (648 frags, 1008436 blocks, 0.0% > fragmentation) > > > # umount -f /var > > > # mount /var > > > # fsck /dev/ad8s1e > ** /dev/ad8s1e (NO WRITE) > ** Last Mounted on /var > ** Phase 1 - Check Blocks and Sizes > ** Phase 2 - Check Pathnames > ** Phase 3 - Check Connectivity > ** Phase 4 - Check Reference Counts > ** Phase 5 - Check Cyl groups > 1040 files, 54031 used, 8068136 free (648 frags, 1008436 blocks, 0.0% > fragmentation) > # > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" -- Bill Moran http://www.potentialtech.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070818153503.d47b40ae.wmoran>