diff options
author | Fengguang Wu <fengguang.wu@intel.com> | 2014-09-17 17:57:01 +0800 |
---|---|---|
committer | Fengguang Wu <fengguang.wu@intel.com> | 2014-09-17 17:57:01 +0800 |
commit | 489eae21e67433f36c3809d9792cd1e17e424fdd (patch) | |
tree | 03b45f2ead5120d526a567932bca6eb3e042c372 | |
parent | 95eac27b5c3a923634041bbff26d933572adbcfa (diff) | |
download | vm-scalability-489eae21e67433f36c3809d9792cd1e17e424fdd.tar.gz |
hw_vars: setup loop module and devices
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
-rwxr-xr-x | hw_vars | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -28,6 +28,19 @@ mount_tmpfs() export shm_size=$((shm_size)) } +create_loop_devices() +{ + local i + + [[ -e /dev/loop0 ]] || modprobe loop 2>/dev/null + + for i in {0..8} + do + [[ -e /dev/loop$i ]] && continue + mknod /dev/loop$i b 7 $i + done +} + # sparse files won't work as expected on tmpfs/nfs create_sparse_root () { $CMD truncate -s $((mem)) $SPARSE_ROOT.img @@ -48,6 +61,7 @@ create_sparse_root () { if mountpoint -q $SPARSE_ROOT; then echo "$SPARSE_ROOT already mounted" else + create_loop_devices $CMD mount -o loop $SPARSE_ROOT.img $SPARSE_ROOT 2>/dev/null || { local loop_dev=$(losetup -f --show $SPARSE_ROOT.img) [[ $loop_dev ]] || exit |