> I just made the follong test on reiserfs (2.6.11-rc4-mm1):
> mkreiserfs /dev/hda6
> mount /dev/hda6 /mnt -o sync
> touch /mnt/file
> mkdir /mnt/d
> echo Hello > /mnt/hello
> reboot -f -n

Here is what I do to reproduce the same problem:

1. mkreiserfs on a partition
2. issue several file system operations
3. "crash" and resart the machine
4. run reiserfsck --fix-fixable --yes to recover
5. mount the recovered partition.

It appears that step 4 is _important_ in reproducing the problem.  If I
just mount the crashed disk, everything appears to be fine.  However,
attempt to recover the crashed image using reiserfsck result in
metadata/data loss.

Details are attached below.  Let me know if you need any more information.

The script I use (run as root)
#!/bin/sh
umount /dev/hda9
/sbin/mkreiserfs -f /dev/hda9
mount -t reiserfs /dev/hda9 /mnt/sbd1 -o sync,dirsync
ln -s /mnt/sbd1 /mnt/sbd1/0001
touch /mnt/sbd1/0002
mkdir /mnt/sbd1/0003
reboot -f -n

uname -a shows:
Linux notus 2.6.11 #1 Sat Mar 5 04:39:12 PST 2005 i686 GNU/Linux

reiserfsck output is:
reiserfsck 3.6.19 (2003 www.namesys.com)

*************************************************************
** If you are using the latest reiserfsprogs and  it fails **
** please  email bug reports to [email protected], **
** providing  as  much  information  as  possible --  your **
** hardware,  kernel,  patches,  settings,  all reiserfsck **
** messages  (including version),  the reiserfsck logfile, **
** check  the  syslog file  for  any  related information. **
** If you would like advice on using this program, support **
** is available  for $25 at  www.namesys.com/support.html. **
*************************************************************

Will check consistency of the filesystem on /dev/hda9
and will fix what can be fixed without --rebuild-tree
Will put log info to 'stdout'
###########
reiserfsck --fix-fixable started at Sat Mar  5 12:16:12 2005
###########
Replaying journal..
No transactions found
Checking internal tree..finished
Comparing bitmaps..finished
Checking Semantic tree:
finished
No corruptions found
There are on the filesystem:
        Leaves 1
        Internal nodes 0
        Directories 1
        Other files 0
        Data block pointers 0 (0 of them are zero)
        Safe links 0
###########
reiserfsck finished at Sat Mar  5 12:16:15 2005
###########

second mount of the crashed disk shows:
ReiserFS: hda9: found reiserfs format "3.6" with standard journal
ReiserFS: hda9: using ordered data mode
ReiserFS: hda9: journal params: device hda9, size 8192, journal first block 18, 
max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hda9: checking transaction log (hda9)
ReiserFS: hda9: Using r5 hash to sort names

Reply via email to