aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Ying <ying.huang@intel.com>2015-05-26 11:13:04 +0800
committerFengguang Wu <fengguang.wu@intel.com>2015-05-26 11:13:04 +0800
commita41f88ab9ec8d2c46982e62bcb66709f6b20bcb5 (patch)
tree469ebb11a74b3652c3effea2ed3f64c4e70c7be8
parentf60ede71bad7691eaf7c23a082ea3afec5ee70c5 (diff)
downloadvm-scalability-a41f88ab9ec8d2c46982e62bcb66709f6b20bcb5.tar.gz
hw_vars: Add more debug information for losetup failure
Signed-off-by: Huang, Ying <ying.huang@intel.com>
-rwxr-xr-xhw_vars8
1 files changed, 7 insertions, 1 deletions
diff --git a/hw_vars b/hw_vars
index 0939b63..b83a995 100755
--- a/hw_vars
+++ b/hw_vars
@@ -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