[Ocfs2-users] OCFS2 and Apache Problem

Mark Fasheh mark.fasheh at oracle.com
Tue Nov 13 17:12:07 PST 2007


On Tue, Nov 13, 2007 at 05:03:41PM -0800, Sunil Mushran wrote:
> No, it is printing the contents of the direntry. Not its location.
>
> You could attempt to manually walk the dir using debugfs.ocfs2.
> But I don't know how many files/dirs you have.

'locate' in debugfs.ocfs2? The values printed are inode numbers, so that
should work...

There's a fair chance that this print is spurious.


>
> I guess recursive list dir would have helped in debugfs.ocfs2.
> But it's not there yet.
>
> Michael Moody wrote:
>> Is there any way for me to translate the direntries to an actual path?
>>
>> Michael
>>
>> Sunil Mushran wrote:
>>> Seems to me 3 direntries are bad. Nothing fsck could not handle.
>>> But I am a bit puzzled by Christopher's post regarding fsck, while
>>> apparently addressing the problem, did not print any error. I would
>>> have expected it to say something like "Directory entry refers to
>>> inode number that is out of range...".
>>>
>>> Michael Moody wrote:
>>>> I'd love to do that, but, this is an in-production filesystem used by 
>>>> multiple apache servers, so if it's non-critical, I can't spare the 
>>>> downtime.
>>>>
>>>> Anyone here know exactly what this comes from?
>>>>
>>>> Michael
>>>>
>>>> Christopher Sheaves wrote:
>>>>> I just had an the same error and used fsck.ocfs2 -fy
>>>>> after unmounting the file system.  It didn't identify any errors but my
>>>>> Invalid dinode errors are gone from my logs.
>>>>>
>>>>> On Tue, 2007-11-13 at 15:15 -0800, Michael Moody wrote:
>>>>>  
>>>>>> I'm seeing a lot of these in my logs now:
>>>>>>
>>>>>> (20894,3):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #6540104595874881545
>>>>>> : signature = uY^U<F0>oY<D1>
>>>>>> (20894,3):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #6540104595874881545
>>>>>> : signature = uY^U<F0>oY<D1>
>>>>>> (9524,3):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #6540104595874881545:
>>>>>>  signature = uY^U<F0>oY<D1>
>>>>>> (9524,3):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #6540104595874881545:
>>>>>>  signature = uY^U<F0>oY<D1>
>>>>>> (9512,2):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #6733855010560701275:
>>>>>>  signature = (
>>>>>>
>>>>>> (9512,3):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #6733855010560701275:
>>>>>>  signature = (
>>>>>>
>>>>>> (18128,1):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #6566283579056201760: signature =
>>>>>> (18128,2):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #6566283579056201760: signature =
>>>>>> (29922,3):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #2314885530818453536: signature = ray
>>>>>>
>>>>>> (29922,1):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #2314885530818453536: signature = ray
>>>>>>
>>>>>> (29425,0):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #2314885530818453536: signature = ray
>>>>>>
>>>>>> (29425,3):ocfs2_read_locked_inode:459 ERROR: Invalid dinode 
>>>>>> #2314885530818453536: signature = ray
>>>>>>
>>>>>>
>>>>>>     
>>>>>
>>>>>   
>>>>
>>>
>>
--
Mark Fasheh
Senior Software Developer, Oracle
mark.fasheh at oracle.com



More information about the Ocfs2-users mailing list