[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problem with 2.2.x and RAID0



I wonder why I can't get RAID0 aka striping work with 2.2.13.  It only
runs with 2.0.36.

# mdadd -ar
/dev/sdc2: No such device
/dev/sdd2: No such device
/dev/sde2: No such device
/dev/md0: No such device

The appropriate SCSI driver is included, /dev/sda1 can be mounted without
a problem.  As you can see, the MD driver is also included, thus it should
work.

Character devices:
  1 mem
  2 pty
  3 ttyp
  4 ttyS
  5 cua
  7 vcs
 10 misc
162 raw

Block devices:
  8 sd
  9 md
 11 sr

This is what strace tells me:

execve("/sbin/mdadd", ["mdadd", "-ar"], [/* 15 vars */]) = 0
brk(0)                                  = 0x804b4cc
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=30573, ...}) = 0
old_mmap(NULL, 30573, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40014000
close(4)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=887636, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\244\213"..., 4096) = 4096
old_mmap(NULL, 902012, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4001c000
mprotect(0x400f1000, 29564, PROT_NONE)  = 0
old_mmap(0x400f1000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xd4000) = 0x400f1000
old_mmap(0x400f5000, 13180, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400f5000
close(4)                                = 0
munmap(0x40014000, 30573)               = 0
personality(PER_LINUX)                  = 0
getpid()                                = 13
brk(0)                                  = 0x804b4cc
brk(0x804b594)                          = 0x804b594
brk(0x804c000)                          = 0x804c000
open("/etc/mdtab", O_RDONLY)            = 4
fstat(4, {st_mode=S_IFREG|S_ISUID|S_ISGID|0250, st_size=87, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40014000
_llseek(4, 0, [0], SEEK_SET)            = 0
read(4, "# mdtab entry for /dev/md0\n/dev/"..., 4096) = 87
open("/dev/sdc2", O_RDONLY)             = 5
ioctl(5, BLKGETSIZE, 0xbffff924)        = 0
open("/dev/sdd2", O_RDONLY)             = 6
ioctl(6, BLKGETSIZE, 0xbffff924)        = 0
open("/dev/sde2", O_RDONLY)             = 7
ioctl(7, BLKGETSIZE, 0xbffff924)        = 0
open("/dev/md0", O_RDONLY)              = 8
stat("/dev/sdc2", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 34), ...}) = 0
ioctl(8, REGISTER_DEV, 0x822)           = -1 ENODEV (No such device)
write(2, "/dev/sdc2: No such device\n", 26) = 26
stat("/dev/sdd2", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 50), ...}) = 0
ioctl(8, REGISTER_DEV, 0x832)           = -1 ENODEV (No such device)
write(2, "/dev/sdd2: No such device\n", 26) = 26
stat("/dev/sde2", {st_mode=S_IFBLK|0660, st_rdev=makedev(8, 66), ...}) = 0
ioctl(8, REGISTER_DEV, 0x842)           = -1 ENODEV (No such device)
write(2, "/dev/sde2: No such device\n", 26) = 26
ioctl(8, START_MD, 0x20000)             = -1 ENODEV (No such device)
write(2, "/dev/md0: No such device\n", 25) = 25
_llseek(4, 87, [87], SEEK_SET)          = 0
read(4, "", 4096)                       = 0
read(4, "", 4096)                       = 0
_exit(4)                                = ?

What's wrong here?

Regards,

	Joey

-- 
There are lies, statistics and benchmarks.

Please always Cc to me when replying to me on the lists.


Reply to: