제가 알짜리눅스 6.1으로 학교 웹서버를 돌리고 있는데.
하드 추가를 위해서 IDE컨트롤러를 구입했습니다.
IDE컨트롤러를 리눅스에서 인식할려면 커널을 2.2.16 이후 버젼을 사용하라
고 해서 2.2.10(기본커널)에서 2.2.16으로 업그래이드 했습니다.
커널 컴파일 옵션중 블럭 디바이스에서 레이드 부분을 Liner 이랑 raid-0은
커널로 하고 나머지1,4-5 는 모듈로 하였습니다.
문제는 여기서부터.ㅠ.ㅠ
지금 하드가 6.4GB(리눅스본체+스왑) 20GBx3(/dev/md0 으로 raid-0구현)해
서 사용중인데 새로운 컨트롤러에 20기가를 1개와 40기가 3개를 달았습니다.
fdisk /dev/hdb , c, d,e 해서 파티션을 지우고 새로 만들었습니다.(0xFD/
레이드 오토파티션)
raidtab파일을 수정후 /etc에 저장시켯고요
파일 내용은
raiddev /dev/md0
raid-level 0
persistent-superblock 1
chunk-size 16
nr-raid-disks 4
nr-spare-disks 0
device /dev/hdb1
raid-disk 0
device /dev/hdc1
raid-disk 1
device /dev/hdd1
raid-disk 2
device /dev/hde1
raid-disk 3
이것입니다.
그리고 난후 저번에 레이드한것처럼
mkraid /dev/md0 을 하였습니다.
그런데 난생처음 보는 메세지.ㅠ.ㅠ
[root@localhost /]# mkraid /dev/md0
handling MD device /dev/md0
analyzing super-block
disk 0: /dev/hdb1, 20041056kB, raid superblock at 20040960kB
/dev/hdb1 appears to be already part of a raid array -- use -f to
force the destruction of the old superblock
mkraid: aborted, see the syslog and /proc/mdstat for potential clues.
그래서 mkraid --really-force /dev/md0 로 해보았습니다.
[root@localhost /etc]# mkraid /dev/md0
handling MD device /dev/md0
analyzing super-block
disk 0: /dev/hdb, 20044080kB, raid superblock at 20043968kB
disk 1: /dev/hdc, 20044080kB, raid superblock at 20043968kB
disk 2: /dev/hdd, 20044080kB, raid superblock at 20043968kB
disk 3: /dev/hde, 20044080kB, raid superblock at 20043968kB
mkraid: aborted, see the syslog and /proc/mdstat for potential clues.
역시 안되더라고요.ㅠ.ㅠ
왜 이러죠?
커널은 2.2.16 이고 raidtools 버젼은 0.90-6(redhat.com 에서 rpm으로 받은
거) 입니다.
도움좀 주세요.ㅠ.ㅠ--리눅스 만세.ㅠ.ㅠ