내 홈페이지에 글을 남겼다가 혹시 답답하신분들이 많이 있을꺼 같아 다시 블로그로 옮깁니다.
OS: SLES10SP1
kernel : 2.6.16.46-0.12-default
mdadm : v2.6 - 21 December 2006
mdadm (md) disk grow)
mdadm --add /dev/md0 /dev/sde
mdadm --grow /dev/md0 --raid-devices=4 --verbose --backup-file=/tmp/raidbackup
mdadm: Need to backup 384K of critical section..
mdadm: Cannot set device size/shape for /dev/md0: Invalid argument
var log message)
kernel: md: bind< sde >
kernel: md: couldn't update array info. -22
위처럼 mdadm을 이용하여 device를 확장하려고 할때 확정이 되지않는경우에 다음처럼 하면 됩니다.
홈페이지를 copy all 했더니 화면 자체가 그냥 들어가버리네... ㅋㅋ
[ cep ] |
제 목 |
[re:][re:][re:]mdadm:Cannot set device size/shape for /dev/md0: Invalid argument |
다시 테스트 했을때 해결됨.
OS: SLES10SP1 kernel: 위에 문제의 노드와 같은것임.
잘되는방법을 다시 올림.
1) md0 만들기 mdadm --create /dev/md0 --level=raid5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd mkfs.xfs -f /dev/md0 mount /dev/md0 /md cp -f /etc/* /md
2) md 확장하기 umount /md mdadm --stop /dev/md0 mdadm --create /dev/md0 --level=raid5 --raid-devices=4 /dev/sdb /dev/sdc /dev/sdd /dev/sde 이렇게 하면 아래처럼 물어본다. continue creating array? 그러면 "y"를 쳐준다. 그러면 "mdadm: array /dev/md0 started" 라고 뜬다.
mdadm --detail /dev/md0를 살펴보고 mount /dev/md0 /md 를 하면 정상으로 마운트가 된다. df -h 로보면 파티션은 안 확장되었다. xfs_growfs /dev/md0 이렇게 하면 "df -h"로 보면 확장된것을 볼수 있고 기존에 카피한 data가 정상으로 보이는것을 알수가 있다.
cep 2009-05-18 11:02:13 |
[닫기][답변쓰기][수정하기][지우기] | |