Project

General

Profile

Download (578 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 | /usr/bin/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
(3-3/37)