[Gllug] Ext3 problems

Dylan dylan at dylan.me.uk
Tue Sep 21 13:38:33 UTC 2004


Hi All,

I've been trying to debug a problem for a friend... Three days ago, he 
found that there were suddenly permission problems and missing files in 
his home directory (on /dev/hdb2). He rebooted, and got dropped at a 
runlevel 1 login after fsck failed. I had him fsck the fs manually, and 
all seemed fine after the subsequent reboot. 

He shut down, but when he booted the next day the permission problems 
and missing files had returned. Another fsck cleared the problem - and 
I've had him disable the DMA on the drive, and set him to making sure 
what remains is backed up.

There is this in /var/log/messages:

Sep 19 00:20:22 rivendell kernel: init_special_inode: bogus i_mode (155)
Sep 19 00:20:56 rivendell kernel: init_special_inode: bogus i_mode (155)
Sep 19 00:21:04 rivendell last message repeated 3 times
Sep 19 00:21:07 rivendell kernel: EXT3-fs error (device hdb2): 
ext3_free_blocks: Freeing blocks in system zones - Block = 590051, 
count = 1
Sep 19 00:21:07 rivendell kernel: Aborting journal on device hdb2.
Sep 19 00:21:07 rivendell kernel: ext3_free_blocks: aborting 
transaction: Journal has aborted in 
__ext3_journal_get_undo_access<2>EXT3-fs error (device hdb2) in 
ext3_free_blocks: Journal has aborted
Sep 19 00:21:07 rivendell kernel: ext3_free_blocks: aborting 
transaction: Journal has aborted in 
__ext3_journal_get_undo_access<2>EXT3-fs error (device hdb2) in 
ext3_free_blocks: Journal has aborted
Sep 19 00:21:07 rivendell kernel: ext3_reserve_inode_write: aborting 
transaction: Journal has aborted in 
__ext3_journal_get_write_access<2>EXT3-fs error (device hdb2) in 
ext3_reserve_inode_write: Journal has aborted
Sep 19 00:21:07 rivendell kernel: ext3_reserve_inode_write: aborting 
transaction: Journal has aborted in 
__ext3_journal_get_write_access<2>EXT3-fs error (device hdb2) in 
ext3_reserve_inode_write: Journal has aborted
Sep 19 00:21:07 rivendell kernel: EXT3-fs error (device hdb2) in 
ext3_orphan_del: Journal has aborted
Sep 19 00:21:07 rivendell kernel: EXT3-fs error (device hdb2) in 
ext3_truncate: Journal has aborted
Sep 19 00:21:08 rivendell kernel: ext3_abort called.
Sep 19 00:21:08 rivendell kernel: EXT3-fs abort (device hdb2): 
ext3_journal_start: Detected aborted journal
Sep 19 00:21:08 rivendell kernel: Remounting filesystem read-only
Sep 19 00:21:08 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted
Sep 19 00:21:08 rivendell kernel: __journal_remove_journal_head: freeing 
b_committed_data
Sep 19 00:21:08 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted
Sep 19 00:21:08 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted
Sep 19 00:21:11 rivendell kernel: init_special_inode: bogus i_mode (155)
Sep 19 00:21:23 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted
Sep 19 00:21:38 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted
Sep 19 00:21:42 rivendell gconfd (david-8374): Could not open saved 
state file '/home/david/.gconfd/saved_state.tmp' for writing: Read-only 
file system
Sep 19 00:21:44 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted
Sep 19 00:22:00 rivendell last message repeated 6 times
Sep 19 00:22:41 rivendell last message repeated 2 times
Sep 19 00:22:43 rivendell kernel: init_special_inode: bogus i_mode (155)
Sep 19 00:23:02 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted
Sep 19 00:23:29 rivendell last message repeated 3 times
Sep 19 00:23:51 rivendell last message repeated 3 times
Sep 19 00:24:38 rivendell last message repeated 3 times
Sep 19 00:24:40 rivendell kernel: init_special_inode: bogus i_mode (300)
Sep 19 00:24:40 rivendell kernel: init_special_inode: bogus i_mode (300)
Sep 19 00:24:43 rivendell kernel: init_special_inode: bogus i_mode (244)
Sep 19 00:24:44 rivendell last message repeated 6 times
Sep 19 00:24:45 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted
Sep 19 00:24:58 rivendell last message repeated 13 times
Sep 19 00:25:00 rivendell kernel: EXT3-fs error (device hdb3): 
ext3_readdir: bad entry in directory #1716961: directory entry across 
blocks - offset=1020, inode=1716995, rec_len=29220, name_len=27
Sep 19 00:25:00 rivendell kernel: Aborting journal on device hdb3.
Sep 19 00:25:00 rivendell kernel: ext3_abort called.
Sep 19 00:25:00 rivendell kernel: EXT3-fs abort (device hdb3): 
ext3_journal_start: Detected aborted journal
Sep 19 00:25:00 rivendell kernel: Remounting filesystem read-only
Sep 19 00:25:03 rivendell kernel: init_special_inode: bogus i_mode (155)
Sep 19 00:25:05 rivendell last message repeated 32 times
Sep 19 00:25:15 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted
Sep 19 00:25:48 rivendell last message repeated 11 times
Sep 19 00:25:55 rivendell last message repeated 4 times
Sep 19 00:32:26 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted
Sep 19 00:32:43 rivendell last message repeated 9 times
Sep 19 00:32:45 rivendell kernel: init_special_inode: bogus i_mode (200)
Sep 19 00:33:59 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted
Sep 19 00:34:11 rivendell last message repeated 6 times
Sep 19 00:35:25 rivendell last message repeated 4 times
Sep 19 00:36:17 rivendell last message repeated 9 times
Sep 19 00:37:21 rivendell kernel: EXT3-fs error (device hdb2) in 
start_transaction: Journal has aborted

Any suggestions as to where the problem may lie would be most welcome.

Dylan
-- 
"I see your Schwartz is as big as mine" 
                                  -Dark Helmet
-- 
Gllug mailing list  -  Gllug at gllug.org.uk
http://lists.gllug.org.uk/mailman/listinfo/gllug




More information about the GLLUG mailing list