Advertisement
Guest User

Untitled

a guest
Jan 5th, 2014
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.87 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. function clean_up {
  4. umount mntpoint
  5. rmdir mntpoint
  6. losetup -d $DEV4
  7. losetup -d $DEV3
  8. losetup -d $DEV2
  9. losetup -d $DEV1
  10. rm disk1 disk2 disk3 disk4
  11. exit
  12. }
  13.  
  14. trap clean_up SIGHUP SIGINT SIGTERM EXIT
  15.  
  16. truncate -s 20G disk1 && \
  17. truncate -s 20G disk2 && \
  18. truncate -s 10G disk3 && \
  19. truncate -s 10G disk4 && \
  20. DEV1=$(losetup -f --show disk1) && \
  21. DEV2=$(losetup -f --show disk2) && \
  22. DEV3=$(losetup -f --show disk3) && \
  23. DEV4=$(losetup -f --show disk4) && \
  24. mkfs.btrfs -m raid1 -d raid1 $DEV1 $DEV2 && \
  25. mkdir mntpoint && \
  26. mount $DEV1 mntpoint -odevice=$DEV2 && \
  27. dd if=/dev/zero of=mntpoint/testfile bs=1M count=17000 && \
  28. umount mntpoint && \
  29. btrfs filesystem show $DEV1 && \
  30. losetup -d $DEV2 && \
  31. mount $DEV1 mntpoint -odegraded && \
  32. btrfs device add $DEV3 $DEV4 mntpoint && \
  33. btrfs device delete missing mntpoint
  34. btrfs filesystem show $DEV1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement