1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #!/bin/sh
show() {
local up idle msg="$1"
read up idle </proc/uptime
echo "---" "[$up]" "$msg" "---"
grep "${DEV##*/}" /proc/partitions
}
set -e
DEV="/dev/vdb"
show "start"
out=$(echo "2048,$((1024*1024))" | sfdisk --no-reread --unit=S --force "$DEV" 2>&1)
[ $? -eq 0 ] || { echo "faild sfdisk"; exit 1; }
udevadm settle
show "after sfdisk"
sleep 3
show "before dd"
out=$(dd if=/dev/zero of=$DEV bs=1M count=1 2>&1)
show "after dd"
udevadm settle
show "after settle"
sleep 1
show "after sleep"
|