Hello,

I'm using a reiser4 FS for compiling my linux kernel.

Today, the kernel panics while compiling. I guess it was 
a reiser4 panic. I can't be sure as I was using an X console, 
but I'm often hit by such reiser4 panics (see my others posts 
on this list).

So I reboot using the reset button and I restart the 
compilation. I then had weird compilation errors until 
I unmount this FS and fsck it. Here is the fsck output:

[EMAIL PROTECTED] ~]# fsck.reiser4 --fix /dev/vglinux1/lvkernel 
*******************************************************************
This is an EXPERIMENTAL version of fsck.reiser4. Read README first.
*******************************************************************

Fscking the /dev/vglinux1/lvkernel block device.                                
                                        
Will fix minor corruptions of the Reiser4 SuperBlock.                           
                                        
Will fix minor corruptions of the Reiser4 FileSystem.                           
                                        
Continue?                                                                       
                                        
(Yes/No): yes
***** fsck.reiser4 started at Mon Aug  7 19:28:33 2006
Reiser4 fs was detected on /dev/vglinux1/lvkernel.                              
                                        
Master super block (16): 
magic:          ReIsEr4 
blksize:        4096 
format:         0x0 (format40) 
uuid:           4382e9f8-e19b-4d6f-9da7-a81d8c13276e 
label:          <none> 
 
Format super block (17): 
plugin:         format40 
description:    Disk-format for reiser4.  
magic:          ReIsEr40FoRmAt 
flushes:        0 
mkfs id:        0x2402ed58 
blocks:         524288 
free blocks:    342801 
root block:     347110 
tail policy:    0x2 (smart) 
next oid:       0xf8ce3 
file count:     65713 
tree height:    4 
key policy:     LARGE 
 
 
CHECKING STORAGE TREE                                                           
                                        
        Read nodes 60794                                                        
                                        
        Nodes left in the tree 60794 
                Leaves of them 59315, Twigs of them 1457 
        Time interval: Mon Aug  7 19:28:33 2006 - Mon Aug  7 19:29:49 2006 
CHECKING EXTENT REGIONS.                                                        
                                        
        Read twigs 1457                                                         
                                        
        Time interval: Mon Aug  7 19:29:50 2006 - Mon Aug  7 19:29:52 2006 
CHECKING SEMANTIC TREE                                                          
                                        
FSCK: Node (346272), item (23), [7b715:d06b6d616c6c6f63:7b88c] (stat40): wrong 
bytes (2199023252636), Fixed to (590).   
FSCK: Node (283954), item (4), [5e40b:d0657874322d6e6f:5e40f] (stat40): wrong 
bytes (4096), Fixed to (693).             
        Found 65719 objects.                                                    
                                        
        Time interval: Mon Aug  7 19:29:53 2006 - Mon Aug  7 19:31:19 2006 
***** fsck.reiser4 finished at Mon Aug  7 19:31:19 2006
Closing fs...done

FS is consistent.


After this, I was able to compile again.

Note that I found the following message in dmesg (before fsck):
Aug  7 17:50:19 antares kernel: reiser4[make(3875)]: present_lw_sd 
(fs/reiser4/plugin/item/static_stat.c:276)[]:
Aug  7 17:50:19 antares kernel: WARNING:  is encountered

It woud be nice if reiser4 could print the name of these 
"partially converted files".

But my main concern is that i was thinking that using a *journalized* 
file system will make useless the fsck after crash. Am I wrong here ?

~~
laurent

Reply via email to