add backup
This commit is contained in:
19
backup_lv.sh
19
backup_lv.sh
@@ -1,26 +1,19 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#usage sh backup_lv.sh main root /run/media/user/Volume0/backups
|
|
||||||
#sudo lvcreate -L50G -s -n main-root-snapshot /dev/main/root
|
|
||||||
#sudo mkdir -p /mnt/main-root-snapshot
|
|
||||||
#sudo mount /dev/main/main-root-snapshot /mnt/main-root-snapshot
|
|
||||||
#sudo tar -pczf /run/media/user/Volume0/backups/main-root-snapshot.tar.gz /mnt/main-root-snapshot
|
|
||||||
|
|
||||||
VG=$1
|
VG=$1
|
||||||
LV=$2
|
LV=$2
|
||||||
BPATH=$3
|
BPATH=$3
|
||||||
DATE="$(date +%s)"
|
SNAME="${VG}-${LV}-snapshot"
|
||||||
SNAME="${VG}-${LV}-snapshot-${DATE}"
|
|
||||||
OLVPATH="/dev/${VG}/${LV}"
|
OLVPATH="/dev/${VG}/${LV}"
|
||||||
MLVPATH="/mnt/${SNAME}"
|
MLVPATH="/mnt/${SNAME}"
|
||||||
SPATH="/dev/${VG}/${SNAME}"
|
SPATH="/dev/${VG}/${SNAME}"
|
||||||
ZPATH="${BPATH}/${SNAME}.tar.gz"
|
ZPATH="${BPATH}"
|
||||||
|
|
||||||
sudo lvcreate -L50G -s -n $SNAME $OLVPATH
|
sudo lvcreate -L10G -s -n $SNAME $OLVPATH
|
||||||
sudo mkdir -p $MLVPATH
|
sudo mkdir -p $MLVPATH
|
||||||
sudo mount $SPATH $MLVPATH
|
sudo mount $SPATH $MLVPATH
|
||||||
sudo tar -pczf $ZPATH $MLVPATH
|
sudo rsync -Pavxh --delete $MLVPATH $ZPATH
|
||||||
sudo umount $MLVPATH
|
sudo umount $MLVPATH
|
||||||
sudo rmdir -p $MLVPATH
|
sudo rmdir $MLVPATH
|
||||||
sudo lvremove -$SPATH
|
sudo lvremove -f $SPATH
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
10
complete_backup.sh
Normal file
10
complete_backup.sh
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
sudo sh backup_lv.sh system root /run/mount/backup
|
||||||
|
sudo sh backup_lv.sh system home /run/mount/backup
|
||||||
|
sudo sh backup_lv.sh tank playonlinux /run/mount/backup
|
||||||
|
sudo sh backup_lv.sh tank steamgames /run/mount/backup
|
||||||
|
sudo sh backup_lv.sh media audio /run/mount/backup
|
||||||
|
sudo sh backup_lv.sh media books /run/mount/backup
|
||||||
|
sudo sh backup_lv.sh media docs /run/mount/backup
|
||||||
|
sudo sh backup_lv.sh media projects /run/mount/backup
|
||||||
|
sudo sh backup_lv.sh media video /run/mount/backup
|
||||||
@@ -3,5 +3,5 @@ sudo mkdir -p /mnt/main-root-snapshot
|
|||||||
sudo mkdir -p /mnt/main-home-snapshot
|
sudo mkdir -p /mnt/main-home-snapshot
|
||||||
sudo mount /dev/main/main-root-snapshot /mnt/main-root-snapshot
|
sudo mount /dev/main/main-root-snapshot /mnt/main-root-snapshot
|
||||||
sudo mount /dev/main/main-home-snapshot /mnt/main-home-snapshot
|
sudo mount /dev/main/main-home-snapshot /mnt/main-home-snapshot
|
||||||
sudo tar -pczf /mnt/backup/main-root-snapshot.tar.gz /mnt/main-root-snapshot
|
sudo tar -pczf /run/media/user/Volume0/backups/main-root-snapshot.tar.gz /mnt/main-root-snapshot
|
||||||
sudo tar -pczf /mnt/backup/main-home-snapshot.tar.gz /mnt/main-home-snapshot
|
sudo tar -pczf /run/media/user/Volume0/backups/main-home-snapshot.tar.gz /mnt/main-home-snapshot
|
||||||
|
|||||||
Reference in New Issue
Block a user