From: Theodore Tso <tytso@mit.edu>
To: Andreas Dilger <adilger@sun.com>
Cc: Kevin Shanahan <kmshanah@ucwb.org.au>,
Eric Sandeen <sandeen@redhat.com>,
linux-ext4@vger.kernel.org
Subject: Re: Possible ext4 corruption - ACL related?
Date: Tue, 10 Mar 2009 10:46:51 -0400 [thread overview]
Message-ID: <20090310144651.GC23075@mit.edu> (raw)
In-Reply-To: <20090310070915.GN3199@webber.adilger.int>
On Tue, Mar 10, 2009 at 01:09:15AM -0600, Andreas Dilger wrote:
> > > >>> kernel: init_special_inode: bogus i_mode (53253)
>
> If anyone has a chance, fixing this error message to be not-useless would
> be good... Including the device name and the inode number would help
> track down the source of the problem.
Agreed!
> > hermes:~# debugfs /dev/dm-0
> > debugfs 1.41.3 (12-Oct-2008)
> > debugfs: stat "local/apps/Gestalt.Net/SetupCD/program files/Business Objects/Common/3.5/bin/Cdo32sv.dll"
> >
> > Gives the following output:
> >
> > Inode: 867 Type: bad type Mode: 0404 Flags: 0x802a61af
> > Generation: 2483046020 Version: 0xb9286359:17a7fdfd
> > User: 1455931783 Group: -798021131 Size: -1808719531
> > File ACL: 141934744 Directory ACL: 0
> > Links: 15681 Blockcount: 171984001880781
> > Fragment: Address: 956780679 Number: 0 Size: 0
> > ctime: 0xdca60244:006c5b08 -- Wed Apr 23 01:54:36 2087
> > atime: 0x5c9e956c:777587a4 -- Sat Mar 30 08:30:12 2019
> > mtime: 0x2ce44e11:286138f8 -- Sat Nov 13 13:31:37 1993
> > crtime: 0x737781cb:5661f351 -- Thu May 22 19:54:11 2031
> > dtime: 0xf19c4882 -- Sat Jun 14 11:57:14 2098
> > Size of extra inode fields: 3625
> > BLOCKS:
This looks like a block written to the wrong place on disk. One of
the things that can be done is to dump out the disk block
corresponding to inode #867 before the fsck, and see if we can
recognize what the source of the block was. I don't see any ASCII in
any of the files (i.e., 0xdca60244, 0x5c9e956c, etc. don't appear to
be ascii), but it might be that we could determine what the block that
got written into the inode table originally came from.
As Andreas said, this e2fsck will this, but it won't explain how a
block in the inode table got corrupted in the first place. It could
be a random hardware hiccup; it could be a corruption on disk or in
memory that lead the Linux kernel to write the block in the wrong
place, etc. The problem is that it could be a filesystem or kernel
bug, but it could also just as easily be a hardware one-time failure.
Failures like this have been reported on ext3 filesystems as well, but
it's rare, and it's been written off to hardware failure, although it
could be really anything --- from the device driver, block layer, a
filesystem problem, or hardware hiccup.
Given that you've fixed it, all I think we can tell you is to keep an
eye out for any further failures....
- Ted
next prev parent reply other threads:[~2009-03-10 14:47 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-09 23:43 Possible ext4 corruption - ACL related? Kevin Shanahan
[not found] ` <49B5D71D.1030802@redhat.com>
[not found] ` <1236655451.30280.29.camel@kulgan.wumi.org.au>
2009-03-10 4:35 ` Eric Sandeen
2009-03-10 5:02 ` Kevin Shanahan
2009-03-10 7:09 ` Andreas Dilger
2009-03-10 14:46 ` Theodore Tso [this message]
2009-03-10 21:14 ` Kevin Shanahan
2009-03-10 22:48 ` Theodore Tso
2009-03-11 0:38 ` Andreas Dilger
2009-03-11 0:47 ` Theodore Tso
2009-03-11 1:43 ` Kevin Shanahan
2009-03-11 1:48 ` Kevin Shanahan
2009-03-11 4:50 ` Theodore Tso
2009-03-11 5:27 ` Kevin Shanahan
2009-03-11 6:18 ` Andreas Dilger
2009-03-11 13:25 ` Theodore Tso
2009-03-11 18:07 ` Kevin Shanahan
2009-03-13 0:55 ` Theodore Tso
2009-03-13 14:28 ` Kevin Shanahan
2009-03-11 11:37 ` Manish Katiyar
2009-03-10 12:15 ` Kevin Shanahan
2009-03-10 20:44 ` Andreas Dilger
2009-03-10 20:59 ` Kevin Shanahan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090310144651.GC23075@mit.edu \
--to=tytso@mit.edu \
--cc=adilger@sun.com \
--cc=kmshanah@ucwb.org.au \
--cc=linux-ext4@vger.kernel.org \
--cc=sandeen@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).