From 7e38f51896c0447683bc575cf4583838ac4ff39f Mon Sep 17 00:00:00 2001 From: stubbfel Date: Sun, 27 Sep 2015 14:03:54 +0200 Subject: [PATCH] add backup --- backup_lv.sh | 19 ++++++------------- complete_backup.sh | 10 ++++++++++ lvmbuckup.sh | 4 ++-- 3 files changed, 18 insertions(+), 15 deletions(-) create mode 100644 complete_backup.sh diff --git a/backup_lv.sh b/backup_lv.sh index 1a8f54e..c69ec98 100644 --- a/backup_lv.sh +++ b/backup_lv.sh @@ -1,26 +1,19 @@ #!/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 LV=$2 BPATH=$3 -DATE="$(date +%s)" -SNAME="${VG}-${LV}-snapshot-${DATE}" +SNAME="${VG}-${LV}-snapshot" OLVPATH="/dev/${VG}/${LV}" MLVPATH="/mnt/${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 mount $SPATH $MLVPATH -sudo tar -pczf $ZPATH $MLVPATH +sudo rsync -Pavxh --delete $MLVPATH $ZPATH sudo umount $MLVPATH -sudo rmdir -p $MLVPATH -sudo lvremove -$SPATH +sudo rmdir $MLVPATH +sudo lvremove -f $SPATH diff --git a/complete_backup.sh b/complete_backup.sh new file mode 100644 index 0000000..8ceeae0 --- /dev/null +++ b/complete_backup.sh @@ -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 diff --git a/lvmbuckup.sh b/lvmbuckup.sh index 49738e6..d10934b 100644 --- a/lvmbuckup.sh +++ b/lvmbuckup.sh @@ -3,5 +3,5 @@ sudo mkdir -p /mnt/main-root-snapshot sudo mkdir -p /mnt/main-home-snapshot sudo mount /dev/main/main-root-snapshot /mnt/main-root-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 /mnt/backup/main-home-snapshot.tar.gz /mnt/main-home-snapshot +sudo tar -pczf /run/media/user/Volume0/backups/main-root-snapshot.tar.gz /mnt/main-root-snapshot +sudo tar -pczf /run/media/user/Volume0/backups/main-home-snapshot.tar.gz /mnt/main-home-snapshot