đģ BorgBackup
Created before 2022
BorgBackup (Arch Linux)
borg init --encryption={authenticated,repokey,..} /dir/backupdirborg key export /dir/backupdir /dir/backupdirkey
sudo mount -t ext /dev/sdXborg list /dir/archivedir
mkdir /dir/archivedirborg init -e none /dir/archivedirsudo borg create --stats --progress -C zlib,6 /dir/archivedir::root_archivename-{now:%-m-%d} /dir/inputfilesystem
mkdir /dir/archivedirsudo dd if=/dev/sdX | borg create --stats --progress -C zlib,6 /dir/archivedir::sdX-{now:%-m-%d}
su -mkdir /mnt/snapshotmkdir /mnt/targetfsmount -t ext4 /dir/archivedir /mnt/snapshotmount -t ext4 /dir/filesystem /mnt/targetfscd /mnt/targetfsborg extract --dry-run /mnt/snapshot/dir/archive::archivename-2020-03-09borg extract /mnt/snapshot/dir/archive::archivename-2020-03-09cd /chroot /mnt/targetfsecho "UUID=(blkid | grep sdXx(targetfs) | awk -F '"' '{print $2}') /mountpoint ext4 mountpermissions 1 0"echo "UUID=(blkid | grep sdXx(snapshot) | awk -F '"' '{print $2}') /mountpoint ext4 mountpermissions 0 0"vim /etc/fstab/etc/fstabchanges if UUID mismatch
Check to see if the device is mounted first
borg key import /dir/backupkeysudo borg extract \--stdout /dir/archive::my-sdx-2020-03-09 | dd of=/dev/sdx bs=10Mchroot /dev/sdxfstabchanges if UUID mismatch
sudo borg check -v /dir/archive > archive.logsudo borg check --repair /dir/archiveRemove the achive if needed (!)