diff options
author | Huang Ying <ying.huang@intel.com> | 2015-05-26 11:13:04 +0800 |
---|---|---|
committer | Fengguang Wu <fengguang.wu@intel.com> | 2015-05-26 11:13:04 +0800 |
commit | a41f88ab9ec8d2c46982e62bcb66709f6b20bcb5 (patch) | |
tree | 469ebb11a74b3652c3effea2ed3f64c4e70c7be8 | |
parent | f60ede71bad7691eaf7c23a082ea3afec5ee70c5 (diff) | |
download | vm-scalability-a41f88ab9ec8d2c46982e62bcb66709f6b20bcb5.tar.gz |
hw_vars: Add more debug information for losetup failure
Signed-off-by: Huang, Ying <ying.huang@intel.com>
-rwxr-xr-x | hw_vars | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -32,6 +32,7 @@ create_loop_devices() { local i + modprobe loop 2>/dev/null [ -e "/dev/loop0" ] || modprobe loop 2>/dev/null for i in $(seq 0 8) @@ -64,7 +65,12 @@ create_sparse_root () { create_loop_devices $CMD mount -o loop $SPARSE_ROOT.img $SPARSE_ROOT 2>/dev/null || { local loop_dev=$(losetup -f --show $SPARSE_ROOT.img) - [ -n "$loop_dev" ] || exit + [ -n "$loop_dev" ] || { + grep -q loop /proc/devices || echo 'No loop block device!' >&2 + lsmod | grep -q loop || echo 'No loop module' >&2 + LOOPDEV_DEBUG=1 losetup -f --show $SPARSE_ROOT.img + exit + } mount $loop_dev $SPARSE_ROOT } fi |