- 论坛徽章:
- 0
|
[root@ufs_0808173014 ~]# cat /etc/mdadm.conf
ARRAY /dev/md0 level=raid5 num-devices=3 metadata=1.2 name=me_0808173014.localdomain:0 UUID=359c4fcd:27606c8e:766c96aa:67f9ec42 spare-group=test
devices=/dev/sdh,/dev/sdl
ARRAY /dev/md1 level=raid5 num-devices=4 metadata=1.2 name=me_0808173014.localdomain:1 UUID=af488488:9013bfaa:a97f2379:780408b8 spare-group=test
devices=/dev/sdb,/dev/sdd,/dev/sde,/dev/sdi
要把以上/etc/mdadm.conf文件中的以ARRAY开头的行的/dev/mdx和UUID抽取出来,然后运行mdadm -A --uuid=(抽出来的UUID) /dev/mdx -f
比如mdadm -A --uuid=359c4fcd:27606c8e:766c96aa:67f9ec42 /dev/md0 -f
我试了一下
for item in $(cat /etc/mdadm.conf | awk '/^ARRAY/{print $2, $7}')
do
name=$(echo $item | awk '{print $1}')
uuid=$(echo $item | awk '{print $2}' | awk -F "=" '{print $2}')
mdadm -A --uuid=$uuid $name -f
done
是不行的。应该是IFS的问题
|
|