$B%_%i!<%j%s%0(b


$B%_%i!<%j%s%0$r;n$9!#(b 2004$BG/(B07$B7n(B08$BF|(B $B$N$B%b%8%e!<%k$n:n@.(b RAID$B$N%I%i%$%P$r:n@.$9$k!#(B

$B%3%s%U%#%.%e%l!<%7%g%s$njq99(b

make menuconfig $B$r bash-2.04$ make config rm -f include/asm ( cd include ; ln -sf asm-ppc asm) /bin/sh scripts/Configure arch/ppc/config.in # # Using defaults found in .config # * * Code maturity level options * : : : * * Multi-device support (RAID and LVM) * Multiple devices driver support (RAID and LVM) (CONFIG_MD) [N/y/?] y RAID support (CONFIG_BLK_DEV_MD) [N/y/m/?] m Linear (append) mode (CONFIG_MD_LINEAR) [N/m/?] n RAID-0 (striping) mode (CONFIG_MD_RAID0) [N/m/?] n RAID-1 (mirroring) mode (CONFIG_MD_RAID1) [N/m/?] m RAID-4/RAID-5 mode (CONFIG_MD_RAID5) [N/m/?] m Multipath I/O support (CONFIG_MD_MULTIPATH) [N/m/?] n Logical volume manager (LVM) support (CONFIG_BLK_DEV_LVM) [N/y/m/?] n : : *** End of Linux kernel configuration. *** Check the top-level Makefile for additional configuration. *** Next, you may run 'make bzImage', 'make bzdisk', or 'make install'. bash-2.04$

$B%b%8%e!<%k$n%3%s%q%$%k(b

bash-2.04$ make dep
make -C arch/ppc/boot fastdep
make[1]: Entering directory `/mnt/yamasita/yasunari/kernel/linux-2.4.17_mvl21-sandpoint/arch/ppc/boot'
  :
  :
bash-2.04$ make modules
scripts/split-include include/linux/autoconf.h include/config
  :
  :

$B%b%8%e!<%k$n%$%s%9%h!<%k(b

bash-2.04$ su root
Password:
[root@hackkit linux-2.4.17_mvl21-sandpoint]# make modules_install

RAID$B%D!<%k$n%$%s%9%h!<%k(b

RAID$B%D!<%k$r%$%s%9%h!<%k$9$k(b
[root@hackkit /root]# apt-get update
$B%R%C%H(B http://updates.vinelinux.org 2.6/ppc/base/pkglist.updates
	:
	:
W: http://www.t.ring.gr.jp/pub/linux/Vine/apt/ $B$OG'>Z$r>JN,$7$^$9!#(B
[root@hackkit /root]# apt-get install raidtools
$B%Q%C%1!<%8%j%9%h$rfi$_$3$s$g$$$^$9(b... $B40N;(B
$B0MB8>pJs%D%j!<$r:n@.$7$f$$$^$9(b... $B40N;(B
$B0J2<$n%q%c%1!<%8$,?7$?$k%$%s%9%h!<%k$5$l$^$9(b:
 raidtools
0 $B8D$N%"%C%W%0%l!<%i%q%c%1!<%8(b, 1 $B8D$N?75,%Q%C%1!<%8(b, 0 $B8D$N:o=|(B/$B%j%W%l!<%9%q%c%1!<%8(b, 1 $B8D$NJ]N1%Q%C%1!<%8$,$"$j$^$9!#(b
$B

$B%b%8%e!<%k$n%m!<%i(b

[root@hackkit /root]# insmod md
Using /lib/modules/2.4.17_mvl21/kernel/drivers/md/md.o
[root@hackkit /root]# insmod raid1
Using /lib/modules/2.4.17_mvl21/kernel/drivers/md/raid1.o
[root@hackkit /root]#

/etc/raidtab $B$N:n@.(B

$B%U%m%s%H%Q%M%k$N%]!<%h$k@\b3$7$?(b 1$BBfL\$N%O!<%i%g%#%9%/(b /dev/sda1 $B$H(B $B%j%"%Q%M%k$N%]!<%h$k@\b3$7$?(b 1$BBfL\$N%O!<%i%g%#%9%/(b /dev/sdc1 $B$H(B $B$r%_%i!<%j%s%0$9$k(b
[root@hackkit /root]# cat /etc/raidtab
raiddev /dev/md0
 raid-level 1
 nr-raid-disks 2
 nr-spare-disks 0
 chunk-size 4
 persistent-superblock 1
 device /dev/sda1
 raid-disk 0
 device /dev/sdc1
 raid-disk 1
[root@hackkit /root]#

mkraid $B$N $B%_%i!<%i%i%$%v(b /dev/md0 $B$r9=C[$9$k(B
[root@hackkit /root]# mkraid -R /dev/md0
DESTROYING the contents of /dev/md0 in 5 seconds, Ctrl-C if unsure!
handling MD device /dev/md0
analyzing super-block
disk 0: /dev/sda1, 292969341kB, raid superblock at 292969216kB
disk 1: /dev/sdc1, 292969341kB, raid superblock at 292969216kB
[root@hackkit /root]#

$BF14|>uBV$N4F;k(B

cat /proc/mdstat $B$r [root@hackkit /root]# cat /proc/mdstat Personalities : [raid1] read_ahead 1024 sectors md0 : active raid1 sdc1[1] sda1[0] 292969216 blocks [2/2] [UU] [>....................] resync = 0.0% (222084/292969216) finish=1553.4min speed=3139K/sec unused devices: [root@hackkit /root]#

1553.4 $BJ,(B $B!`(B 60 $BJ,(B $B"b(B26$B;~4V(B!
$B$G$+$$%G%#%9%/$G

Copyright (C) 2005 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp $B;32<9/@.(b@$B5~ETI\8~F|;T(B

AltStyle $B$K$h$C$FJQ49$5$l$?%Z!<%8(b (->$B%*%j%8%J%k(B) /