git://git.camperquake.de
/
zfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make ZFS filesystem id persistent across different machines
[zfs.git]
/
scripts
/
zpool-config
/
lo-raid10.sh
diff --git
a/scripts/zpool-config/lo-raid10.sh
b/scripts/zpool-config/lo-raid10.sh
index
f9c47cd
..
f9fe3c0
100644
(file)
--- a/
scripts/zpool-config/lo-raid10.sh
+++ b/
scripts/zpool-config/lo-raid10.sh
@@
-12,6
+12,8
@@
DEVICES_M1=""
DEVICES_M2=""
zpool_create() {
DEVICES_M2=""
zpool_create() {
+ check_loop_utils
+
for FILE in ${FILES_M1}; do
DEVICE=`unused_loop_device`
msg "Creating ${FILE} using loopback device ${DEVICE}"
for FILE in ${FILES_M1}; do
DEVICE=`unused_loop_device`
msg "Creating ${FILE} using loopback device ${DEVICE}"
@@
-44,6
+46,9
@@
zpool_destroy() {
msg ${ZPOOL} destroy ${ZPOOL_NAME}
${ZPOOL} destroy ${ZPOOL_NAME}
msg ${ZPOOL} destroy ${ZPOOL_NAME}
${ZPOOL} destroy ${ZPOOL_NAME}
+ # Delay to ensure device is closed before removing loop device
+ sleep 1
+
for FILE in ${FILES}; do
DEVICE=`${LOSETUP} -a | grep ${FILE} | head -n1|cut -f1 -d:`
msg "Removing ${FILE} using loopback device ${DEVICE}"
for FILE in ${FILES}; do
DEVICE=`${LOSETUP} -a | grep ${FILE} | head -n1|cut -f1 -d:`
msg "Removing ${FILE} using loopback device ${DEVICE}"