DF-3033 / phase_hammer3033.sh
#!/bin/sh kldload hammer 2>/dev/null dd if=/dev/zero of=/root/h33.img bs=1m count=1024 2>/dev/null /root/v30/vntool detach 5 2>/dev/null dd if=/dev/vn of=/dev/null bs=512 count=0 2>/dev/null dd if=/dev/vn of=/dev/null bs=512 count=0 2>/dev/null /root/v30/vntool attach 5 /root/h33.img || exit 1 newfs_hammer -L test33 -f /dev/vn5 >/dev/null 2>&1 && echo NEWFS_OK mkdir -p /mnt/h33 mount -t hammer /dev/vn5 /mnt/h33 && echo HAMMER_MOUNT_OK dd if=/dev/urandom of=/mnt/h33/target bs=16k count=1 2>/dev/null hammer sync /mnt/h33 >/dev/null 2>&1 sync; umount /mnt/h33 /root/v30/vntool detach 5 /root/v30/craft_3033 /root/h33.img || { echo CRAFT_FAIL; exit 1; } dd if=/dev/vn of=/dev/null bs=512 count=0 2>/dev/null dd if=/dev/vn of=/dev/null bs=512 count=0 2>/dev/null dd if=/dev/vn of=/dev/null bs=512 count=0 2>/dev/null /root/v30/vntool attach 5 /root/h33.img mount -t hammer /dev/vn5 /mnt/h33 && echo REMOUNT_OK dd if=/mnt/h33/target of=/dev/null bs=16k 2>/dev/null && echo READ_OK echo "=== DF-3033 reblock start $(date)" hammer reblock /mnt/h33 2>&1 | tail -3 echo "=== DF-3033 ended (no panic if you see this)" |