From 8b00ac2e9c3f434793cbfda376cf58e2d6ae4503 Mon Sep 17 00:00:00 2001 From: John Ogness Date: Tue, 20 Mar 2018 21:39:58 +0100 Subject: dd-multi.sh: loop partprobe until success When partitioning many devices, it is possible that partprobe returns with a "EBUSY" error. Loop until partprobe succeeds. Signed-off-by: John Ogness --- lx-trainer-vm/dd-multi.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lx-trainer-vm') diff --git a/lx-trainer-vm/dd-multi.sh b/lx-trainer-vm/dd-multi.sh index 2408a66..c99fca7 100755 --- a/lx-trainer-vm/dd-multi.sh +++ b/lx-trainer-vm/dd-multi.sh @@ -75,7 +75,10 @@ for dest in $DESTS; do done # rescan devices -partprobe $DESTS +while ! partprobe $DESTS; do + echo "waiting for partprobe..." + sleep 1 +done # wait for partitions to appear for dest in $DESTS; do -- cgit v1.2.3