Possible Filesystem Corruption

Matthew Dillon dillon at apollo.backplane.com
Wed Aug 10 10:37:14 PDT 2005


:> 
:>    
:> :        /bin/pwd : 1 syntax error: ``( '' unexpected
:...
:> :   panic. I didn't know what to do at db> but typing panic ? got me a
:> :   reboot and the subsequent fsck seems to have fixed everything I can
:> :   check. There was something about a SUPERBLOCK but it was too fast for
:> :   me to record. Not all filesystems were checked probably because the
:> :   system was already in single user mode when it paniced ?.
:> :
:> : Here is the panic FYI, it is hand transcribed.
:> :
:> :syncing disks... 2
:> :done
:> :panic: umount: dangling vnode
:> :Trace beginning at frame 0xc5423ae0
:> :panic(c04f58af,c05b14a0,c04f7fc7,c5423b10,0) at panic+0x99
:> :dounmount(c0df6588,80000,c5420f00,1,c0df6588) at dounmount+0x23a
:> :...
:> :                               Hope this helps,
:> :                                  John Duncan
:> 
:>     It kinda sounds like something got smashed in your filesystem, but
:>     the problem needs to be characterized more as I do not have any
:...
:
:16 partitions:
:#        size   offset    fstype   [fsize bsize bps/cpg]
:  a:   524288        0    4.2BSD     1024  8192    22 	# (Cyl.    0 - 32*)
:  b:   524288   524288      swap                    	# (Cyl.   32*- 65*)
:  c: 30713634        0    unused        0     0       	# (Cyl.    0 - 1911*)
:  d:   524288  1048576    4.2BSD     1024  8192    22 	# (Cyl.   65*- 97*)
:  e:   524288  1572864    4.2BSD     1024  8192    22 	# (Cyl.   97*- 130*)
:  f: 16777216  2097152    4.2BSD     2048 16384    89 	# (Cyl.  130*- 1174*)
:  g: 11839266 18874368    4.2BSD     1024  8192    22 	# (Cyl. 1174*- 1911*)
:
:      f which is /usr looks a little strange ?

    All looks ok.

:>     Are you getting any disk error messages in the dmesg output or
:>     on the console during shutdown/reboot ?
:
:      No, though when booting I get CRC errors but FreeBSD gives me
:      them as well and also drops DMA, but NetBSD and OpenBSD operate in
:      DMA mode without a problem. At the moment I also have Debian
:      Stable on this disk as well, no problems.

    Well, this isn't good.  Do you have crash dumps turned on?  The dangling
    vnode shouldn't happen unless there is some previous unrecoverable error
    that led to it.  The CRC errors could easily be blamed for the corruption
    (you shouldn't be getting CRC errors, period), but not for the dangling
    vnode panic.

    I would try degrading the DMA mode at boot, or even trying PIO mode (but
    degrade the DMA mode first).

    If you do a 'man ad' (I'm assuming the device in question is the IDE 
    controller) you should be able to set a tunable in /boot/loader.conf
    to turn off DMA mode for testing purposes.  You can use the 'atacontrol'
    program to change the mode on the fly after the system has booted (though
    it's fairly dangerous to do so).

:>     Also note that HEAD is going a lot of changes right now, though
:>     nothing we are doing should have the effect you've described.
:
:            Yes I know, I am running HEAD to try to learn something,
:            nothing ever goes wrong with Preview or Release for me but I
:            might be over my head.
:
:                                       All the best,
:                                         John Duncan

    The disk drivers haven't changed much since release so I double that
    RELEASE/Preview/Development will change the issues.

					-Matt
					Matthew Dillon 
					<dillon at xxxxxxxxxxxxx>





More information about the Users mailing list