DF-3063 / trigger3063b.sh
#!/bin/sh set -e kldload ext2fs 2>/dev/null || true /root/vntool attach 0 /root/df3063.img echo "--- pre-fill blocks 100..1100 with 0xAA ---" dd if=/dev/zero bs=1048576 count=1 2>/dev/null | tr '\000' '\252' > /tmp/pat dd if=/tmp/pat of=/dev/vn0 bs=1024 seek=100 conv=notrunc 2>/dev/null sync echo "--- BEFORE ---" for B in 5 500 1042 1043; do dd if=/dev/vn0 bs=1024 skip=$B count=1 2>/dev/null | md5 done mount -t ext2fs /dev/vn0 /mnt/e3 echo MOUNT-RC=$? touch /mnt/e3/x && echo TOUCH-OK echo "--- AFTER (500 & 1042 must be zero) ---" for B in 5 500 1042 1043; do dd if=/dev/vn0 bs=1024 skip=$B count=1 2>/dev/null | md5 done echo DF3063-DONE |