diff options
author | Fengguang Wu <fengguang.wu@intel.com> | 2014-09-17 12:43:19 +0800 |
---|---|---|
committer | Fengguang Wu <fengguang.wu@intel.com> | 2014-09-17 12:44:32 +0800 |
commit | 95eac27b5c3a923634041bbff26d933572adbcfa (patch) | |
tree | 71820e9a27965b922af50268d5fd54881d33bbca | |
parent | 0f8f385fa27909108aa986a235ac48824f3ca9b8 (diff) | |
download | vm-scalability-95eac27b5c3a923634041bbff26d933572adbcfa.tar.gz |
hw_vars: fix loop mount error
mount: /tmp/vm-scalability.img: failed to setup loop device: No such file or directory
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
-rwxr-xr-x | hw_vars | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -48,7 +48,11 @@ create_sparse_root () { if mountpoint -q $SPARSE_ROOT; then echo "$SPARSE_ROOT already mounted" else - $CMD mount -o loop $SPARSE_ROOT.img $SPARSE_ROOT + $CMD mount -o loop $SPARSE_ROOT.img $SPARSE_ROOT 2>/dev/null || { + local loop_dev=$(losetup -f --show $SPARSE_ROOT.img) + [[ $loop_dev ]] || exit + mount $loop_dev $SPARSE_ROOT + } fi } |