I hope this is enough information to make a determination was to whether this
is a bug or I am doing something wrong. The goal is to have a reiserFS with
an external log device. Upon reboot, fsck.reiserfs fails and drops the boot
process to a shell. Here are the details.
Error message:
reiserfs_open_journal: journal parameters from the super block does not match
to journal parameters from the journal. You should run reiserfsck with
--rebuild-sb to check your superblock consistency.
Step to create the error message:
1) Create reiserfs on logical volume with external log (also on a logical
volume).
# mkfs.reiserfs -b 512 -l test1 -j /dev/suse92/reiserloglv /dev/suse92/test1lv
Guessing about desired format.. Kernel 2.6.8-24.11-default is running.
NOTE: journal new size 24576 is greater than default size 3966:
this may slow down initializing and mounting of the journal. Hope it is ok.
Format 3.6 with non-standard journal
Count of blocks on the device: 73728
Number of blocks consumed by mkreiserfs formatting process: 148
Blocksize: 512
Hash function used to sort names: "r5"
Journal Device [0xfdfd]
Journal Size 24576 blocks (first block 0)
Journal Max transaction length 128
Space on this device reserved by journal: 0
inode generation number: 0
UUID: ae5c3012-34d4-4887-a3ba-cd4d5beb113e
LABEL: test1
ATTENTION: YOU SHOULD REBOOT AFTER FDISK!
ALL DATA WILL BE LOST ON '/dev/suse92/test1lv' AND ON JOURNAL DEVICE
'/dev/suse92/reiserloglv'!
Continue (y/n):y
Initializing journal - 0%....20%....40%....60%....80%....100%
Syncing..ok
ReiserFS is successfully created on /dev/suse92/test1lv.
# fsck.reiserfs /dev/suse92/test1lv
reiserfs_open_journal: journal parameters from the super block does not match
to journal parameters from the journal. You should run reiserfsck with
--rebuild-sb to check your superblock consistency.
# reiserfsck --rebuild-sb -j /dev/suse92/reiserloglv /dev/suse92/test1lv
reiserfsck 3.6.18 (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 superblock and rebuild it if needed
Will put log info to 'stdout'
Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes
Reiserfs super block in block 128 on 0xfdfa of format 3.6 with non-standard
journal
Count of blocks on the device: 73728
Number of bitmaps: 18
Blocksize: 512
Free blocks (count of blocks - used [journal, bitmaps, data, reserved]
blocks): 73580
Root block: 130
Filesystem is clean
Tree height: 2
Hash function used to sort names: "r5"
Objectid map size 2, max 76
Journal parameters:
Device [0xfdfd]
Magic [0x407ae418]
Size 24576 blocks (including 1 for journal header) (first block 0)
Max transaction length 128 blocks
Max batch size 112 blocks
Max commit age 30
Blocks reserved by journal: 0
Fs state field: 0x0:
sb_version: 2
inode generation number: 0
UUID: ae5c3012-34d4-4887-a3ba-cd4d5beb113e
LABEL: test1
Set flags in SB:
ATTRIBUTES CLEAN
Super block seems to be correct
# fsck.reiserfs /dev/suse92/test1lv
reiserfs_open_journal: journal parameters from the super block does not match
to journal parameters from the journal. You should run reiserfsck with
--rebuild-sb to check your superblock consistency.
###################################################
To test the consistancy between the journal parameters
###################################################
# debugreiserfs -J /dev/suse92/test1lv -j /dev/suse92/reiserloglv
debugreiserfs 3.6.18 (2003 www.namesys.com)
Filesystem state: consistent
Reiserfs super block in block 128 on 0xfdfa of format 3.6 with non-standard
journal
Count of blocks on the device: 73728
Number of bitmaps: 18
Blocksize: 512
Free blocks (count of blocks - used [journal, bitmaps, data, reserved]
blocks): 73580
Root block: 130
Filesystem is clean
Tree height: 2
Hash function used to sort names: "r5"
Objectid map size 2, max 76
Journal parameters:
Device [0xfdfd]
Magic [0x407ae418]
Size 24576 blocks (including 1 for journal header) (first block 0)
Max transaction length 128 blocks
Max batch size 112 blocks
Max commit age 30
Blocks reserved by journal: 0
Fs state field: 0x0:
sb_version: 2
inode generation number: 0
UUID: ae5c3012-34d4-4887-a3ba-cd4d5beb113e
LABEL: test1
Set flags in SB:
ATTRIBUTES CLEAN
Journal header (block #24575 of /dev/suse92/reiserloglv):
j_last_flush_trans_id 0
j_first_unflushed_offset 0
j_mount_id 180388626432
Device [0xfdfd]
Magic [0x407ae418]
Size 24576 blocks (including 1 for journal header) (first block 0)
Max transaction length 128 blocks
Max batch size 112 blocks
Max commit age 30
Journal header (block #24575 of /dev/suse92/reiserloglv):
j_last_flush_trans_id 0
j_first_unflushed_offset 0
j_mount_id 180388626432
Device [0xfdfd]
Magic [0x407ae418]
Size 24576 blocks (including 1 for journal header) (first block 0)
Max transaction length 128 blocks
Max batch size 112 blocks
Max commit age 30
------------------------------------------------------------------------------
David Huffman
Storix, Inc.
619-543-0220