]>
Commit | Line | Data |
---|---|---|
c9c0d073 BB |
1 | #!/bin/bash |
2 | # | |
3 | # 4 File Raid-Z2 Configuration | |
4 | # | |
5 | ||
ea04106b AX |
6 | FILEDIR=${FILEDIR:-/var/tmp} |
7 | FILES=${FILES:-"$FILEDIR/file-vdev0 $FILEDIR/file-vdev1 \ | |
8 | $FILEDIR/file-vdev2 $FILEDIR/file-vdev3"} | |
c9c0d073 BB |
9 | |
10 | zpool_create() { | |
11 | for FILE in ${FILES}; do | |
12 | msg "Creating ${FILE}" | |
13 | rm -f ${FILE} || exit 1 | |
14 | dd if=/dev/zero of=${FILE} bs=1024k count=0 seek=256 \ | |
15 | &>/dev/null || die "Error $? creating ${FILE}" | |
16 | done | |
17 | ||
ea04106b AX |
18 | msg ${ZPOOL} create ${ZPOOL_FLAGS} ${ZPOOL_NAME} raidz2 ${FILES} |
19 | ${ZPOOL} create ${ZPOOL_FLAGS} ${ZPOOL_NAME} raidz2 ${FILES} || exit 1 | |
c9c0d073 BB |
20 | } |
21 | ||
22 | zpool_destroy() { | |
23 | msg ${ZPOOL} destroy ${ZPOOL_NAME} | |
24 | ${ZPOOL} destroy ${ZPOOL_NAME} | |
25 | ||
26 | for FILE in ${FILES}; do | |
27 | msg "Removing ${FILE}" | |
28 | rm -f ${FILE} || exit 1 | |
29 | done | |
30 | } |