'dd' is a very inefficient way to create files. 'truncate' is
better, but unfortunately that command is not available in RHEL 5.
So use the guestfish 'sparse' command instead (which also avoids
allocating disk space).
(cherry picked from commit
175c01d2336c07113f1c2966966957de5c344e3a)
-dd if=/dev/zero of=test1.img bs=1024k count=10
-../fish/guestfish -a test1.img <<EOF
+../fish/guestfish <<EOF
+sparse test1.img 10M
launch
part-disk /dev/sda mbr
mkfs ext2 /dev/sda1
launch
part-disk /dev/sda mbr
mkfs ext2 /dev/sda1
-dd if=/dev/zero of=test1.img bs=1024k count=10
-../fish/guestfish -a test1.img <<EOF
+../fish/guestfish <<EOF
+sparse test1.img 10M
run
part-disk /dev/sda mbr
mkfs ext2 /dev/sda1
run
part-disk /dev/sda mbr
mkfs ext2 /dev/sda1
-dd if=/dev/zero of=test1.img bs=1024k count=500
n=10
if [ -n "$1" ]; then n=$1; fi
n=10
if [ -n "$1" ]; then n=$1; fi
for i in $(seq 1 $n); do
echo Test boot $i of $n ...
for i in $(seq 1 $n); do
echo Test boot $i of $n ...
- ../fish/guestfish -a test1.img run
+ ../fish/guestfish sparse test1.img 500M : run