ext2 errors

Jon Lewis (jlewis@inorganic5.fdt.net)
Fri, 3 Oct 1997 14:43:57 -0400 (EDT)


Just when I thought my system had stabilized (1.5 months without a
hiccup), it did this again. This time I was actually logged in sitting at
the local console running Netscape 3.01.
The system is Red Hat 4.1. The kernel is 2.0.30 with a few minor patches
including a debug dump patch from Gerard. The timestamps on all the
following were "Oct 3 14:09:58".

EXT2-fs error (device 08:16): ext2_find_entry: bad entry in directory #67585:
rec_len % != 0 - offset=0, inode=1634038371, rec_len=25971, name_len=26912
EXT2-bad dir block dump 0000: 63 72 65 61 73 65 20 69 6e 20 70 65 72 66 6f 72
EXT2-bad dir block dump 0016: 6d 61 6e 63 65 2e 20 52 61 74 68 65 72 20 74 68
EXT2-bad dir block dump 0032: 61 6e 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20
EXT2-bad dir block dump 0048: 65 61 63 68 20 70 61 63 6b 65 74 0d 0a 66 75 6c
EXT2-bad dir block dump 0064: 6c 79 20 69 6e 74 6f 20 74 68 65 20 61 64 61 70
EXT2-bad dir block dump 0080: 74 65 72 26 23 31 34 36 3b 73 20 62 75 66 66 65
EXT2-bad dir block dump 0096: 72 20 62 65 66 6f 72 65 20 66 6f 72 77 61 72 64
EXT2-bad dir block dump 0112: 69 6e 67 20 69 74 20 65 69 74 68 65 72 0d 0a 74
EXT2-bad dir block dump 0128: 6f 20 74 68 65 20 50 43 20 6f 72 20 74 68 65 20
EXT2-bad dir block dump 0144: 63 61 62 6c 65 2c 20 74 68 65 20 66 6f 72 77 61
EXT2-bad dir block dump 0160: 72 64 69 6e 67 20 6f 66 20 61 20 70 61 63 6b 65
EXT2-bad dir block dump 0176: 74 20 62 65 67 69 6e 73 20 62 65 66 6f 72 65 0d
EXT2-bad dir block dump 0192: 0a 69 74 20 68 61 73 20 62 65 65 6e 20 66 75 6c
EXT2-bad dir block dump 0208: 6c 79 20 72 65 63 65 69 76 65 64 2e 20 54 68 69
EXT2-bad dir block dump 0224: 73 20 70 72 6f 63 65 73 73 20 6f 66 20 6f 76 65
EXT2-bad dir block dump 0240: 72 6c 61 70 70 69 6e 67 20 70 61 63 6b 65 74 0d
EXT2-bad dir block dump 0256: 0a 74 72 61 6e 73 66 65 72 73 20 73 69 67 6e 69
EXT2-bad dir block dump 0272: 66 69 63 61 6e 74 6c 79 20 69 6d 70 72 6f 76 65
EXT2-bad dir block dump 0288: 73 20 74 68 65 20 64 61 74 61 20 74 72 61 6e 73
EXT2-bad dir block dump 0304: 66 65 72 20 72 61 74 65 2e 3c 2f 66 6f 6e 74 3e
EXT2-bad dir block dump 0320: 3c 2f 70 3e 0d 0a 0d 0a 3c 70 3e 3c 66 6f 6e 74
EXT2-bad dir block dump 0336: 20 73 69 7a 65 3d 22 32 22 3e 55 6c 74 72 61 20
EXT2-bad dir block dump 0352: 61 64 61 70 74 65 72 20 63 6f 6e 66 69 67 75 72
EXT2-bad dir block dump 0368: 61 74 69 6f 6e 2c 20 64 69 61 67 6e 6f 73 74 69
EXT2-bad dir block dump 0384: 63 73 20 61 6e 64 0d 0a 64 72 69 76 65 72 20 69
EXT2-bad dir block dump 0400: 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 61 72 65 20
EXT2-bad dir block dump 0416: 61 20 73 6e 61 70 20 77 69 74 68 20 6f 75 72 20
EXT2-bad dir block dump 0432: 45 5a 53 74 61 72 74 20 75 74 69 6c 69 74 79 2e
EXT2-bad dir block dump 0448: 20 57 69 74 68 0d 0a 53 4d 43 26 23 31 34 36 3b
EXT2-bad dir block dump 0464: 73 20 45 74 68 65 72 43 61 72 64 20 45 6c 69 74
EXT2-bad dir block dump 0480: 65 20 55 6c 74 72 61 20 61 64 61 70 74 65 72 73
EXT2-bad dir block dump 0496: 2c 20 79 6f 75 20 67 65 74 20 74 68 65 20 55 6c
EXT2-bad dir block dump 0512: 74 72 61 0d 0a 41 64 76 61 6e 74 61 67 65 21 3c
EXT2-bad dir block dump 0528: 2f 66 6f 6e 74 3e 3c 2f 70 3e 0d 0a 0d 0a 3c 70
EXT2-bad dir block dump 0544: 3e 3c 66 6f 6e 74 20 73 69 7a 65 3d 22 32 22 3e
EXT2-bad dir block dump 0560: 3c 2f 66 6f 6e 74 3e 26 6e 62 73 70 3b 3c 2f 70
EXT2-bad dir block dump 0576: 3e 0d 0a 0d 0a 3c 70 3e 3c 66 6f 6e 74 20 73 69
EXT2-bad dir block dump 0592: 7a 65 3d 22 32 22 3e 3c 62 3e 41 74 20 61 20 47
EXT2-bad dir block dump 0608: 6c 61 6e 63 65 26 23 31 33 33 3b 3c 2f 62 3e 3c
EXT2-bad dir block dump 0624: 2f 66 6f 6e 74 3e 3c 2f 70 3e 0d 0a 0d 0a 3c 75
EXT2-bad dir block dump 0640: 6c 3e 0d 0a 20 20 20 20 3c 6c 69 3e 3c 66 6f 6e
EXT2-bad dir block dump 0656: 74 20 73 69 7a 65 3d 22 32 22 3e 31 36 2d 62 69
EXT2-bad dir block dump 0672: 74 20 49 53 41 20 6e 65 74 77 6f 72 6b 20 63 61
EXT2-bad dir block dump 0688: 72 64 3c 2f 66 6f 6e 74 3e 3c 2f 6c 69 3e 0d 0a
EXT2-bad dir block dump 0704: 20 20 20 20 3c 6c 69 3e 3c 66 6f 6e 74 20 73 69
EXT2-bad dir block dump 0720: 7a 65 3d 22 32 22 3e 31 30 42 61 73 65 32 20 61
EXT2-bad dir block dump 0736: 64 61 70 74 65 72 20 75 73 65 73 20 42 4e 43 20
EXT2-bad dir block dump 0752: 63 6f 6e 6e 65 63 74 6f 72 3c 2f 66 6f 6e 74 3e
EXT2-bad dir block dump 0768: 3c 2f 6c 69 3e 0d 0a 20 20 20 20 3c 6c 69 3e 3c
EXT2-bad dir block dump 0784: 66 6f 6e 74 20 73 69 7a 65 3d 22 32 22 3e 55 73
EXT2-bad dir block dump 0800: 65 73 20 49 52 51 32 2c 20 33 2c 20 35 2c 20 37
EXT2-bad dir block dump 0816: 2c 20 39 2c 20 31 30 2c 20 31 31 2c 20 6f 72 20
EXT2-bad dir block dump 0832: 31 35 3c 2f 66 6f 6e 74 3e 3c 2f 6c 69 3e 0d 0a
EXT2-bad dir block dump 0848: 20 20 20 20 3c 6c 69 3e 3c 66 6f 6e 74 20 73 69
EXT2-bad dir block dump 0864: 7a 65 3d 22 32 22 3e 49 2f 4f 20 42 61 73 65 20
EXT2-bad dir block dump 0880: 41 64 64 72 65 73 73 65 73 3a 20 32 30 30 2c 20
EXT2-bad dir block dump 0896: 32 32 30 2c 20 32 34 30 2c 20 32 41 4f 2c 0d 0a
EXT2-bad dir block dump 0912: 20 20 20 20 20 20 20 20 32 43 4f 2c 20 32 45 4f
EXT2-bad dir block dump 0928: 2c 20 33 30 30 2c 20 33 32 30 2c 20 33 34 30 2c
EXT2-bad dir block dump 0944: 20 33 36 30 2c 20 33 38 30 3c 2f 66 6f 6e 74 3e
EXT2-bad dir block dump 0960: 3c 2f 6c 69 3e 0d 0a 20 20 20 20 3c 6c 69 3e 3c
EXT2-bad dir block dump 0976: 66 6f 6e 74 20 73 69 7a 65 3d 22 32 22 3e 43 6f
EXT2-bad dir block dump 0992: 6d 70 61 74 69 62 69 6c 69 74 79 3a 20 49 45 45
EXT2-bad dir block dump 1008: 45 20 38 30 32 2e 33 20 61 6e 64 20 49 53 4f 2f
EXT2-fs error (device 08:16): ext2_find_entry: bad entry in directory #67585:
rec_len % != 0 - offset=0, inode=1634038371, rec_len=25971, name_len=26912
EXT2-fs error (device 08:16): ext2_find_entry: bad entry in directory #67585:
rec_len % != 0 - offset=0, inode=1634038371, rec_len=25971, name_len=26912

tune2fs says I have errors:
[root@tarkin tape]# tune2fs -l /dev/sdb6
tune2fs 1.10, 24-Apr-97 for EXT2 FS 0.5b, 95/08/09
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: ec7e7a68-97ed-11d0-967a-0000c0e7d99e
Filesystem magic number: 0xEF53
Filesystem revision #: 0 (original)
Filesystem features: (none)
Filesystem state: not clean with errors
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 294912
Block count: 1175551
Reserved block count: 58777
Free blocks: 672185
Free inodes: 288297
First block: 1
Block size: 1024
Fragment size: 1024
Blocks per group: 8192
Fragments per group: 8192
Inodes per group: 2048
Inode blocks per group: 256
Last mount time: Sun Aug 17 14:42:31 1997
Last write time: Fri Oct 3 14:24:41 1997
Mount count: 2
Maximum mount count: 20
Last checked: Sun Aug 17 18:37:47 1997
Check interval: 0 (<none>)
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)

Is there anything special I can do other than just reboot and fsck to
prevent sdb6 from being scrambled again...or is it too late?

e2fsck is from:

Name : e2fsprogs Distribution: Red Hat Linux Biltmore
Version : 1.10 Vendor: Red Hat Software
Release : 0 Build Date: Thu Apr 24 17:07:44 1997
Install date: Mon Jul 28 19:38:48 1997 Build Host: porky.redhat.com
Group : Utilities/System Source RPM: e2fsprogs-1.10-0.src.rpm
Size : 787146

Is it possible an ethernet card accidentally left in promiscuous mode (I
think Red Hat's tcpdump is buggy) could cause bad interactions with the
NCR SCSI card? I noticed today that eth0 was in promiscuous mode...I
often use tcpdump to sniff on this system, but haven't today.

0: 404773613 timer
1: 1930566 keyboard
2: 0 cascade
4: 1879491 + serial
5: 7703922 + 53c8xx
8: 0 + rtc
10: 703329546 SMC Ultra
13: 1 math error

------------------------------------------------------------------
Jon Lewis <jlewis@fdt.net> | Unsolicited commercial e-mail will
Network Administrator | be proof-read for $199/message.
Florida Digital Turnpike |
______http://inorganic5.fdt.net/~jlewis/pgp for PGP public key____