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.