fsck strangeness
Bill Moran
wmoran at potentialtech.com
Sat Aug 18 12:35:05 PDT 2007
Christopher Key <cjk32 at 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 at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
--
Bill Moran
http://www.potentialtech.com
More information about the freebsd-questions
mailing list