Project

General

Profile

Download (557 Bytes) Statistics
| Branch: | Tag: | Revision:
1
#!/bin/sh
2

    
3
clear_disk() {
4
	local _disk="${1}"
5
	local _mirror=$(/sbin/gmirror dump ${_disk} 2>/dev/null | sed '/name: /!d; s,^.*: ,,')
6

    
7
	if [ -n "${_mirror}" ]; then
8
		/sbin/gmirror destroy -f ${_mirror} >/dev/null 2>&1
9
	fi
10
	/sbin/gmirror clear ${_disk} >/dev/null 2>&1
11
}
12

    
13
mirror="${1}"
14
disk1="${2}"
15
disk2="${3}"
16

    
17
if [ -z "${mirror}" -o -z "${disk1}" -o -z "${disk2}" ]; then
18
	echo "You must specify mirror name, and disks that should be cleared"
19
	exit 1
20
fi
21

    
22
/sbin/gmirror destroy -f ${mirror} >/dev/null 2>&1
23
clear_disk ${disk1}
24
clear_disk ${disk2}
25

    
26
exit 0
(2-2/21)