Advertisement
qiwichupa

ubuntu lvm backup

May 10th, 2017
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.55 KB | None | 0 0
  1.  
  2. #!/bin/bash
  3. volgroup="qiwiwork"
  4. volumes="root home"
  5. backupstore="/mnt/shares/public/Backup/qiwiwork"
  6. taroptions="--exclude-caches"
  7.  
  8. mdate=`date +"%y-%m-%d-%H-%M-%S"`
  9. backupvol="backupvol"                                                                                                                                                                                                
  10. backupmnt="/mnt/${backupvol}"                                                                                                                                                                                        
  11.                                                                                                                                                                                                                      
  12.                                                                                                                                                                                                                      
  13. mkdir -p  "$backupmnt"                                                                                                                                                                                              
  14. mkdir -p  "$backupstore"                                                                                                                                                                                            
  15.                                                                                                                                                                                                                      
  16. for volume in $volumes                                                                                                                                                                                              
  17. do                                                                                                                                                                                                                  
  18.         lvcreate -L2G -s -n $backupvol "/dev/${volgroup}/${volume}"                                                                                                                                                  
  19.         mount /dev/${volgroup}/${backupvol} "${backupmnt}"                                                                                                                                                          
  20.         tar ${taroptions}  -czvpf "${backupstore}/${volgroup}_${volume}-${mdate}.tgz" -g "$backupstore/${volgroup}_${volume}.index" -C "$backupmnt" .                                                                
  21.         umount "$backupmnt"                                                                                                                                                                                          
  22.         echo y | lvremove "/dev/${volgroup}/${volume}"                                                                                                                                                              
  23. done                                                                                                                                                                                                                
  24.                                                                                                                                                                                                                      
  25. rm -rf "$backupmnt"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement