Just had this problem on linux 2.5.50. MikaL
EXT3-fs error (device ide1(22,6)): ext3_add_entry: bad entry in directory #288740: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0 Aborting journal on device ide1(22,6). ext3_abort called. EXT3-fs abort (device ide1(22,6)): ext3_journal_start: Detected aborted journal Remounting filesystem read-only EXT3-fs error (device ide1(22,6)) in start_transaction: Journal has aborted EXT3-fs error (device ide1(22,6)) in ext3_delete_inode: Journal has aborted ext3_reserve_inode_write: aborting transaction: Journal has aborted in __ext3_journal_get_write_access<2>EXT3-fs error (device ide1(22,6)) in ext3_reserve_inode_write: Journal has aborted EXT3-fs error (device ide1(22,6)) in ext3_create: Journal has aborted