scripts/testzed

24 lines
569 B
Bash
Executable file

#!/bin/sh
# testzed: A useful utility for testing ZFS ZED configurations.
if [ "$(id -u)" -ne 0 ]; then
echo "script requires root privileges" >&2
exit 1
fi
FILE=/tmp/sparse_file
POOL="test"
# Create throwaway pool.
dd if=/dev/zero of=$FILE bs=1 count=0 seek=512M
zpool create $POOL $FILE
# Scrub the pool (which will finish instantly) to send out a notification.
# Ensure that ZED is configured with the option `ZED_NOTIFY_VERBOSE=1` to
# receive an email even if no errors occurred.
zpool scrub $POOL
# Clean up after ourselves.
zpool export $POOL
rm $FILE