raid-0/reiserfs problem; file system not recognized after reboot
I have a problem with raid-0 and reiserfs in linux-2.4.21-pre3-ac5 on Debian/Testing.
When I create two raid-0 partitions with this script:
umount /dev/md0
umount /dev/md1
raidstop /dev/md0
raidstop /dev/md1
dd if=/dev/zero of=/dev/hdi bs=512 count=1
dd if=/dev/zero of=/dev/hdk bs=512 count=1
fdisk /dev/hdi < /root/fdisk.in
fdisk /dev/hdk < /root/fdisk.in
mkraid --really-force /dev/md0
mkraid --really-force /dev/md1
yes | mkreiserfs /dev/md0
yes | mkreiserfs /dev/md
with fdisk.in like this:
n
p
1
140000
t
fd
n
p
2
t
2
fd
w
p
q
and the partitions like this:
Disk /dev/hdi: 80.0 GB, 80026361856 bytes
16 heads, 63 sectors/track, 155061 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System /dev/hdi1 1 140000 70559968+ fd Linux raid autodetect /dev/hdi2 140001 155061 7590744 fd Linux raid autodetect
Disk /dev/hdk: 80.0 GB, 80026361856 bytes
16 heads, 63 sectors/track, 155061 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System /dev/hdk1 1 140000 70559968+ fd Linux raid autodetect /dev/hdk2 140001 155061 7590744 fd Linux raid autodetect
I can mount both /dev/md0 and /dev/md1 without any trouble.
After a reboot, I see this:
:mount /dev/md1 /space6
reiserfs: checking transaction log (device 09:01) ...
Using r5 hash to sort names
ReiserFS version 3.6.25
:mount /dev/md0 /space5
FAT: bogus logical sector size 0
VFS: Can't find a valid FAT filesystem on dev 09:00.
mount: you must specify the filesystem type
:mount -t reiserfs /dev/md0 /space5read_super_block: can't find a reiserfs filesystem on (dev 09:00, block 128, size 512)read_super_block: can't find a reiserfs filesystem on (dev 09:00, block 16, size 512)
mount: wrong fs type, bad option, bad superblock on /dev/md0,
or too many mounted file systems
:r /proc/mdstat
Personalities : [raid0]read_ahead 1024 sectors
md1 : active raid0 hdi1[0] hdk1[1]
141119744 blocks 64k chunks
md0 : active raid0 hdi[0] hdk[1]
156301312 blocks 64k chunks
unused devices: <none>
I searched google (www/usenet) and didn't find any hints. I'm not mounting the partitions from fstab, so the raid process is started at the correct time.
Can anybody point me to the error I'm making?
Thanks,
Jurriaan
Signature · 4 lines
HORROR FILM WISDOM: 1. When it seems that you've killed the monster, never check to see if it's really dead. GNU/Linux 2.4.21-pre3-ac5 SMP/ReiserFS 1x2824 bogomips load av: 0.29 0.61 0.31
A message that is not in the archive (sent off-list or not yet received): [email protected]
From: Dave Jones <[email protected]>
Date: Thu, Jan 30, 2003 at 01:00:41PM +0000
Quoted 13 lines · Jurriaan
Quoted 11 lines
umount
/dev/md0
umount/dev/md1
raidstop/dev/md0
raidstop/dev/md1
dd if=/dev/zero of=/dev/hdi bs=512 count=1 dd if=/dev/zero of=/dev/hdk bs=512 count=1 fdisk/dev/hdi</root/fdisk.infdisk/dev/hdk</root/fdisk.inmkraid --really-force/dev/md0mkraid --really-force/dev/md1
Quoted 2 lines
meant to do raidstart here ?
I was switching these disks around on a number of computers, and altering partition tables, so I needed it. If I use raidstart, I get interesting results:
raidstart /dev/md0 works without any trouble.
raidstart /dev/md1 gives lots of debugging info, and doesn't work. I can't understand why it says 'hdi appears to be on the same physical disk as hdi2' - and why it is referring to hdi at all.
Jan 30 14:27:44 middle kernel: [events: 00000004] Jan 30 14:27:44 middle last message repeated 2 times Jan 30 14:27:44 middle kernel: md: autorun ... Jan 30 14:27:44 middle kernel: md: considering hdk ... Jan 30 14:27:44 middle kernel: md: adding hdk ... Jan 30 14:27:44 middle kernel: md: adding hdi ... Jan 30 14:27:44 middle kernel: md: adding hdi2 ... Jan 30 14:27:44 middle kernel: md: created md1 Jan 30 14:27:44 middle kernel: md: bind<hdi2,1> Jan 30 14:27:44 middle kernel: md1: WARNING: hdi appears to be on the same physical disk as hdi2. True Jan 30 14:27:44 middle kernel: protection against single-disk failure might be compromised. Jan 30 14:27:44 middle kernel: md: bind<hdi,2> Jan 30 14:27:44 middle kernel: md: bind<hdk,3> Jan 30 14:27:44 middle kernel: md: running: <hdk><hdi><hdi2> Jan 30 14:27:44 middle kernel: md: hdk's event counter: 00000004 Jan 30 14:27:44 middle kernel: md: hdi's event counter: 00000004 Jan 30 14:27:44 middle kernel: md: hdi2's event counter: 00000004 Jan 30 14:27:44 middle kernel: md: device name has changed from hdi to hdi2 since last import! Jan 30 14:27:44 middle kernel: md: bug in file md.c, line 1486 Jan 30 14:27:44 middle kernel: Jan 30 14:27:44 middle kernel: md:^I********************************** Jan 30 14:27:44 middle kernel: md:^I* <COMPLETE RAID STATE PRINTOUT> * Jan 30 14:27:44 middle kernel: md:^I********************************** Jan 30 14:27:44 middle kernel: md1: <hdk><hdi><hdi2> array superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<0f7f1b56.4311bdef.8b16525e.373d40ed> CT:3e391dd9 Jan 30 14:27:44 middle kernel: md: L0 S07590656 ND:2 RD:2 md1 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e392732 ST:1 AD:2 WD:2 FD:0 SD:0 CSUM:3af6d4c1 E:00000004 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi2(56,2),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: rdev hdk: O:hdk, SZ:00000000 F:0 DN:1 <6>md: rdev superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<0f7f1b56.4311bdef.8b16525e.373d40ed> CT:3e391dd9 Jan 30 14:27:44 middle kernel: md: L0 S07590656 ND:2 RD:2 md1 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e392732 ST:1 AD:2 WD:2 FD:0 SD:0 CSUM:3af6d4c1 E:00000004 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi(56,0),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: rdev hdi: O:hdi, SZ:00000000 F:0 DN:0 <6>md: rdev superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<0f7f1b56.4311bdef.8b16525e.373d40ed> CT:3e391dd9 Jan 30 14:27:44 middle kernel: md: L0 S07590656 ND:2 RD:2 md1 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e392732 ST:1 AD:2 WD:2 FD:0 SD:0 CSUM:3af6d4be E:00000004 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi(56,0),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:0,hdi(56,0),R:0,S:6> Jan 30 14:27:44 middle kernel: md: rdev hdi2: O:hdi, SZ:00000000 F:0 DN:0 <6>md: rdev superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<0f7f1b56.4311bdef.8b16525e.373d40ed> CT:3e391dd9 Jan 30 14:27:44 middle kernel: md: L0 S07590656 ND:2 RD:2 md1 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e392732 ST:1 AD:2 WD:2 FD:0 SD:0 CSUM:3af6d4be E:00000004 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi(56,0),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:0,hdi2(56,2),R:0,S:6> Jan 30 14:27:44 middle kernel: md0: <hdk1><hdi1> array superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<dd3eda4f.ad086b2f.8aef8b90.65d86c59> CT:3e391dd4 Jan 30 14:27:44 middle kernel: md: L0 S70559872 ND:2 RD:2 md0 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e39280d ST:0 AD:2 WD:2 FD:0 SD:0 CSUM:a4e27bf0 E:00000007 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi1(56,1),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk1(57,1),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:1,hdk1(57,1),R:1,S:6> Jan 30 14:27:44 middle kernel: md: rdev hdk1: O:hdk1, SZ:70559872 F:0 DN:1 <6>md: rdev superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<dd3eda4f.ad086b2f.8aef8b90.65d86c59> CT:3e391dd4 Jan 30 14:27:44 middle kernel: md: L0 S70559872 ND:2 RD:2 md0 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e39280d ST:0 AD:2 WD:2 FD:0 SD:0 CSUM:a4e27bf3 E:00000007 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi1(56,1),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk1(57,1),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:1,hdk1(57,1),R:1,S:6> Jan 30 14:27:44 middle kernel: md: rdev hdi1: O:hdi1, SZ:70559872 F:0 DN:0 <6>md: rdev superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<dd3eda4f.ad086b2f.8aef8b90.65d86c59> CT:3e391dd4 Jan 30 14:27:44 middle kernel: md: L0 S70559872 ND:2 RD:2 md0 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e39280d ST:0 AD:2 WD:2 FD:0 SD:0 CSUM:a4e27bf0 E:00000007 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi1(56,1),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk1(57,1),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:0,hdi1(56,1),R:0,S:6> Jan 30 14:27:44 middle kernel: md:^I********************************** Jan 30 14:27:44 middle kernel: Jan 30 14:27:44 middle kernel: md: bug in file md.c, line 1650 Jan 30 14:27:44 middle kernel: Jan 30 14:27:44 middle kernel: md:^I********************************** Jan 30 14:27:44 middle kernel: md:^I* <COMPLETE RAID STATE PRINTOUT> * Jan 30 14:27:44 middle kernel: md:^I********************************** Jan 30 14:27:44 middle kernel: md1: <hdk><hdi><hdi2> array superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<0f7f1b56.4311bdef.8b16525e.373d40ed> CT:3e391dd9 Jan 30 14:27:44 middle kernel: md: L0 S07590656 ND:2 RD:2 md1 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e392732 ST:1 AD:2 WD:2 FD:0 SD:0 CSUM:3af6d4c1 E:00000004 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi2(56,2),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: rdev hdk: O:hdk, SZ:00000000 F:0 DN:1 <6>md: rdev superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<0f7f1b56.4311bdef.8b16525e.373d40ed> CT:3e391dd9 Jan 30 14:27:44 middle kernel: md: L0 S07590656 ND:2 RD:2 md1 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e392732 ST:1 AD:2 WD:2 FD:0 SD:0 CSUM:3af6d4c1 E:00000004 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi(56,0),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: rdev hdi: O:hdi, SZ:00000000 F:0 DN:0 <6>md: rdev superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<0f7f1b56.4311bdef.8b16525e.373d40ed> CT:3e391dd9 Jan 30 14:27:44 middle kernel: md: L0 S07590656 ND:2 RD:2 md1 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e392732 ST:1 AD:2 WD:2 FD:0 SD:0 CSUM:3af6d4be E:00000004 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi(56,0),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:0,hdi(56,0),R:0,S:6> Jan 30 14:27:44 middle kernel: md: rdev hdi2: O:hdi, SZ:00000000 F:0 DN:0 <6>md: rdev superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<0f7f1b56.4311bdef.8b16525e.373d40ed> CT:3e391dd9 Jan 30 14:27:44 middle kernel: md: L0 S07590656 ND:2 RD:2 md1 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e392732 ST:1 AD:2 WD:2 FD:0 SD:0 CSUM:3af6d4be E:00000004 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi(56,0),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk(57,0),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:0,hdi2(56,2),R:0,S:6> Jan 30 14:27:44 middle kernel: md0: <hdk1><hdi1> array superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<dd3eda4f.ad086b2f.8aef8b90.65d86c59> CT:3e391dd4 Jan 30 14:27:44 middle kernel: md: L0 S70559872 ND:2 RD:2 md0 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e39280d ST:0 AD:2 WD:2 FD:0 SD:0 CSUM:a4e27bf0 E:00000007 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi1(56,1),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk1(57,1),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:1,hdk1(57,1),R:1,S:6> Jan 30 14:27:44 middle kernel: md: rdev hdk1: O:hdk1, SZ:70559872 F:0 DN:1 <6>md: rdev superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<dd3eda4f.ad086b2f.8aef8b90.65d86c59> CT:3e391dd4 Jan 30 14:27:44 middle kernel: md: L0 S70559872 ND:2 RD:2 md0 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e39280d ST:0 AD:2 WD:2 FD:0 SD:0 CSUM:a4e27bf3 E:00000007 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi1(56,1),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk1(57,1),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:1,hdk1(57,1),R:1,S:6> Jan 30 14:27:44 middle kernel: md: rdev hdi1: O:hdi1, SZ:70559872 F:0 DN:0 <6>md: rdev superblock: Jan 30 14:27:44 middle kernel: md: SB: (V:0.90.0) ID:<dd3eda4f.ad086b2f.8aef8b90.65d86c59> CT:3e391dd4 Jan 30 14:27:44 middle kernel: md: L0 S70559872 ND:2 RD:2 md0 LO:0 CS:65536 Jan 30 14:27:44 middle kernel: md: UT:3e39280d ST:0 AD:2 WD:2 FD:0 SD:0 CSUM:a4e27bf0 E:00000007 Jan 30 14:27:44 middle kernel: D 0: DISK<N:0,hdi1(56,1),R:0,S:6> Jan 30 14:27:44 middle kernel: D 1: DISK<N:1,hdk1(57,1),R:1,S:6> Jan 30 14:27:44 middle kernel: md: THIS: DISK<N:0,hdi1(56,1),R:0,S:6> Jan 30 14:27:44 middle kernel: md:^I********************************** Jan 30 14:27:44 middle kernel: Jan 30 14:27:44 middle kernel: md :do_md_run() returned -22 Jan 30 14:27:44 middle kernel: md: md1 stopped. Jan 30 14:27:44 middle kernel: md: unbind<hdk,2> Jan 30 14:27:44 middle kernel: md: export_rdev(hdk) Jan 30 14:27:44 middle kernel: md: unbind<hdi,1> Jan 30 14:27:44 middle kernel: md: export_rdev(hdi) Jan 30 14:27:44 middle kernel: md: unbind<hdi2,0> Jan 30 14:27:44 middle kernel: md: export_rdev(hdi2) Jan 30 14:27:44 middle kernel: md: ... autorun DONE.
Quoted 4 lines
Quoted 2 lines
yes | mkreiserfs
/dev/md0
yes | mkreiserfs/dev/mdand shouldnt that be md1 ?
Yes, that's a typo in the mail (not in the script, I could mount it just fine).
Thanks,
Jurriaan
Signature · 3 lines
I'll never be a blue-eyed boy although my eyes are blue The Oysterband - The generals are born again GNU/Linux 2.4.21-pre3-ac5 SMP/ReiserFS 1x2824 bogomips load av: 0.12 0.05 0.03
From: Dave Jones <[email protected]>
Date: Thu, Jan 30, 2003 at 01:00:41PM +0000
Quoted 13 lines · Jurriaan
Quoted 11 lines
umount
/dev/md0
umount/dev/md1
raidstop/dev/md0
raidstop/dev/md1
dd if=/dev/zero of=/dev/hdi bs=512 count=1 dd if=/dev/zero of=/dev/hdk bs=512 count=1 fdisk/dev/hdi</root/fdisk.infdisk/dev/hdk</root/fdisk.inmkraid --really-force/dev/md0mkraid --really-force/dev/md1
It turned out the kernel I did this with was compiled like this:
#
# Multi-device support (RAID and LVM)
#CONFIG_MD=yCONFIG_BLK_DEV_MD=m
# CONFIG_MD_LINEAR is not setCONFIG_MD_RAID0=m
# CONFIG_MD_RAID1 is not setCONFIG_MD_RAID5=m
# CONFIG_MD_MULTIPATH is not set
# CONFIG_BLK_DEV_LVM is not set
# CONFIG_BLK_DEV_DM is not set
and those modules weren't loaded. After recompiling the kernel with all raid-options on and in the kernel, it works.
It's strange, however, that you can create a raid partition without raid support until you reboot.
You'd expect to have 'mkraid' say:
'no RAID support in kernel - aborting'
or something like that.
Kind regards,
Jurriaan
Signature · 5 lines
"Witness the strategy of silence - while the intended victims unravel each
other in pointless, divisive discourse. Oh yes, I have learned much from
Tremorlor."
Steven Erikson - Deadhouse Gates
GNU/Linux 2.4.21-pre3-ac5 SMP/ReiserFS 1x2824 bogomips load av: 0.09 0.13 0.07