Backup Full Linux System
Um ein Backup von einem System anzulegen ist es am einfachsten man sichert sich alle Dateien die im Root Verzeichnis liegen.
Backup von einer gemounteten System-Partition
tar -cvpzf Backup.systemPartition.tar.gz --one-file-system /media/systemPartition
Backup eines laufenden Systems
tar -cvpzf Backup.system.tar.gz --exclude=Backup.system.tar.gz --one-file-system /
Restore auf eine gemountete Partition
tar -xvpzf Backup.tar.gz -C /mnt --numeric-owner
Paramter:
- -xvpzf Extract, verbose, keep attributes, zipped, from following file
- /C for target output directore or partition
- --numeric-owner restore ownership of users for files
Restore
Hier ein Beispiel wie eine Systempartition wieder zurück und der Grub wieder installiert werden kann:
#######################################################
# Mount new target drive and restore backup files
mount /dev/sda1 /mnt
# Clean drive
rm -rf /mnt/*
# Extract system files
tar -xvpzf Backup.tar.gz -C /mnt --numeric-owner
#######################################################
# Setup chroot environment for installing grub
mkdir /mnt/dev
mkdir /mnt/sys
mkdir /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
chroot /mnt grub-install --force --no-nvram --root-directory=/ /dev/sda
chroot /mnt update-grub
umount /dev/nvme0n1p1