Vyzkousel jste nekdo uspesne obnovit system po nove minimalni instalaci v BTRFS oddilu ze zalohy RSYNC ?
Takže jenom ve stručnosti:
1. Pokud instaluješ na BTRFS oddíl, instalace se provede nikoli přímo na něj, ale do subvolume (/@)
Zálohování (snapshoty Timeshiftem v režimu btrfs) vytvářejí další subvolumes.
Obnova pak probíhá "přepínáním" těchto subvolumes.
Potud vše OK, btrfs snapshoty jsou výborná věc.
Pokud si ale hodláš vytvářet ještě další zálohu jinam (např. pro případ selhání disku), tak nelze v tomto případě Timeshift (rsync) použít.
Laicky řečeno - rsync bude z těch subvolumes "zmatený", tj. záloha sice "nějak" proběhne, ale obnova selže - nenabootuješ...
Z tohoto důvodu k tomuto typu zálohování použj Clonezillu (Rescuezillu). Zálohuj celý BTRFS oddíl s Ubuntu. Cílový disk může být jakýkoli, i externí, i NTFS. Záloha bude obsahovat i všechny BTRFS snapshoty které po obnavě budou opět "na místě".
Jistá nevýhoda je nutnost provádět zálohu offline, tj. z boot media (bootflešky), ale i to má svoje pozitiva (spolehlivost).
---------------------------------------------------------
Druhý způsob je k záloze systému použít starý známý TAR.
Zálohu je možno provádět z běžícího systému. Ve složce kam chceme uložit zálohu otevřeme Terminál a zadáme:
sudo tar -cvpzf system-backup.tar.gz --one-file-system /
Obnova. Nabootujeme live, opíšeme si UUID oddílu na který chceme obnovovat, zformátujeme jej, připojíme do /media/něco (nebo kamkoli jinam).
Ohlídáme aby měl stále stejné UUID, případně ho změníme (sudo tune2fs -U <původní_UUID> /dev/sdaX). Vlastní obnova:
sudo tar -xvpzf /path/to/system-backup.tar.gz -C /media/něco --numeric-owner
V případě, že byl systém nainstalovaný na BTRFS je postup pro zálohu stejný, pro obnovu se liší. Opět nabootujeme live, opíšeme si UUID oddílu BTRFS, zformátujeme jej.
Pak změníme jeho UUID aby odpovídalo UUID před formátem) a vytvoříme subvolume /@
Bude vypadat takto:
sudo btrfstune -U <původní_UUID> /dev/sdaX] #změna UUID na původní (/dev/sdaX je zformátovaný btrfs oddíl)
sudo mkdir /media/transfer
sudo mount /dev/sdaX /media/transfer
sudo btrfs subvolume create /media/transfer/@
sudo tar -xvpzf /path/to/system-backup.tar.gz -C /media/transfer/@ --numeric-owner
#Nakonec obnovíme grub:
sudo -su
umount /dev/sdaX
mount -o subvol=@ /dev/sdaX /media/transfer
for f in dev dev/pts proc sys; do mount --bind /$f /media/transfer/$f ; done
chroot /media/transfer
dpkg-reconfigure grub-pc
exit # (ukončí chroot)
reboot
Není to tedy nic světoborného, přesto doporučím jít spíše cestou Clonezilla/Rescuezilla.....
https://clonezilla.org/ Stažení .iso
https://clonezilla.org/downloads/download.php?branch=alternativehttps://github.com/rescuezilla/rescuezilla/ Stažení .iso
https://github.com/rescuezilla/rescuezilla/releases/download/2.2/rescuezilla-2.2-64bit.focal.iso