Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- create()
- {
- mdadm --stop /dev/md/swap 2>/dev/null
- mdadm --zero-superblock /dev/sd?1 2>/dev/null
- mdadm --create --verbose "$@" --raid-devices=4 /dev/md/swap /dev/sd?1 2>/dev/null
- while mdadm --detail /dev/md/swap | grep -q 'State : .*resyncing'; do
- sleep 1
- done
- }
- perftest()
- {
- dd if=/dev/md/swap of=/dev/null bs=1M count=2000 2>&1 | tail -n1 | sed 's@.*, @ read: @'
- dd if=/dev/zero of=/dev/md/swap bs=1M count=2000 2>&1 | tail -n1 | sed 's@.*, @ write: @'
- }
- echo "Direct:"
- mdadm --stop /dev/md/swap 2>/dev/null
- mdadm --zero-superblock /dev/sd?1 2>/dev/null
- dd if=/dev/sda1 of=/dev/null bs=1M count=2000 2>&1 | tail -n1 | sed 's@.*, @ read: @'
- dd if=/dev/zero of=/dev/sda1 bs=1M count=2000 2>&1 | tail -n1 | sed 's@.*, @ write: @'
- echo "RAID0:"
- create --level=0
- perftest
- echo "RAID10 far:"
- create --level=10 --layout=f2
- perftest
- echo "RAID10 near:"
- create --level=10 --layout=n2
- perftest
- echo "RAID6:"
- create --level=6
- perftest
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement