Guest User

Untitled

a guest
Jun 26th, 2015
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. create.sh
  2. #!/bin/bash
  3.  
  4. PATH_TO_FILE=/var/tmp/twfile
  5. SIZE="1G"
  6. LOOP_DEV="/dev/loop0"
  7.  
  8.  
  9. echo "Starting..."
  10. touch $PATH_TO_FILE
  11. shred -n1 -s$SIZE $PATH_TO_FILE
  12.  
  13. modprobe dm-crypt
  14.  
  15. losetup $LOOP_DEV $PATH_TO_FILE
  16.  
  17. cryptsetup -c aes -y create ponycrypt $LOOP_DEV
  18. mkreiserfs /dev/mapper/ponycrypt
  19.  
  20. echo "Creation Complete"
  21.  
  22. ------------------
  23. mount.sh
  24. #!/bin/bash
  25.  
  26. PATH_TO_FILE=/var/tmp/twfile
  27. SIZE="1G"
  28. LOOP_DEV="/dev/loop0"
  29. MOUNT_PATH=/mnt
  30.  
  31. echo "Starting..."
  32. mkdir $MOUNT_PATH
  33. losetup $LOOP_DEV $PATH_TO_FILE
  34. cryptsetup -c aes create ponycrypt $LOOP_DEV
  35. mount /dev/mapper/ponycrypt $MOUNT_PATH
  36.  
  37. ------------------
  38. umount.sh
  39. #!/bin/bash
  40.  
  41. LOOP_DEV="/dev/loop0"
  42. MOUNT_PATH=/mnt
  43.  
  44. echo "Starting..."
  45. umount $MOUNT_PATH
  46. cryptsetup remove ponycrypt
  47. losetup -d $LOOP_DEV
Advertisement
Add Comment
Please, Sign In to add comment