teejee2008 / timeshift
Timeshift pro Linux je aplikace, která poskytuje funkce podobné funkci Obnovení systému ve Windows a nástroji Time Machine tool v Mac OS. Timeshift chrání váš systém tím, že přírůstkové snímky systému souborů v pravidelných intervalech. Tyto snímky lze později obnovit a vrátit zpět všechny změny v systému.
v režimu RSYNC se snímky pořizují pomocí rsync a pevných odkazů. Společné soubory jsou sdíleny mezi snímky, které šetří místo na disku. Každý snímek je úplná záloha systému, kterou lze procházet pomocí správce souborů.
v režimu BTRFS se snímky pořizují pomocí vestavěných funkcí souborového systému BTRFS. Snímky Btrfs jsou podporovány pouze v systémech BTRFS, které mají rozložení podsvazků typu Ubuntu (s podsvazky @ a @home).
Timeshift je podobný aplikacím jako rsnapshot, BackInTime a TimeVault, ale s různými cíli. Je určen k ochraně pouze systémových souborů a nastavení. Uživatelské soubory, jako jsou dokumenty, obrázky a hudba, jsou vyloučeny. Tím je zajištěno, že vaše soubory zůstanou nezměněny při obnovení systému na dřívější datum. Pokud potřebujete nástroj pro zálohování dokumentů a souborů, podívejte se na vynikající aplikaci BackInTime, která je konfigurovatelnější a poskytuje možnosti pro ukládání uživatelských souborů.
- Vlastnosti
- Minimální Nastavení
- Více Snímku Úrovně
- Rsync & BTRFS Snapshoty
- Uživatelská Data je Vyloučena ve Výchozím nastavení
- Lepší Snímky & Střídající
- Obnovení Systému
- Cross-Distribuční Obnovit
- Podporované Konfigurace Systému
- instalace
- distribuce založené na Ubuntu
- Fedora
- Odinstalovat
- Známé Problémy & Omezení
- BTRFS objemy
- místo na disku
- Zavaděč & EFI
- podpora
- Disclaimer
- přispět
- Darování
Vlastnosti
Minimální Nastavení
-
Timeshift vyžaduje velmi málo nastavení. Stačí jej nainstalovat, spustit poprvé a pořídit první snímek. Cron job může být povolen pro pořizování automatických snímků systému v pravidelných intervalech. Úrovně zálohování lze vybrat z okna Nastavení.
-
snímky se ve výchozím nastavení ukládají do systémového (kořenového) oddílu v path / timeshift. Lze také vybrat další oddíly Linuxu. Pro dosažení nejlepších výsledků by měly být snímky uloženy do externího (nesystémového) oddílu.
Více Snímku Úrovně
-
Několik úrovní snímků může být povolena – Hodinové, Denní, Týdenní, Měsíční a Boot
-
Počet snímků zachovat může být zadán pro každou úroveň,
-
Boot snímky poskytují další úroveň zálohování a jsou vytvořeny pokaždé, když spuštění systému. Spouštěcí snímky jsou vytvářeny se zpožděním 10 minut, takže není ovlivněno spuštění systému.
Rsync & BTRFS Snapshoty
-
Podporuje rsync snímky na všech systémech
-
Podporuje BTRFS snapshoty v BTRFS systémy,
je doporučeno používat BTRFS snapshoty na systémy, které jsou instalovány na BTRFS oddílů. Btrfs snímky jsou perfektní byte-for-byte kopie systému. Nic není vyloučeno. Btrfs snímky mohou být vytvořeny a obnoveny během několika sekund, a mají velmi nízkou režii, pokud jde o místo na disku.
Uživatelská Data je Vyloučena ve Výchozím nastavení
Timeshift je navržen tak, aby chránit systémové soubory a nastavení. Nejedná se o zálohovací nástroj a není určen k ochraně uživatelských dat. Celý obsah domovských adresářů uživatelů je ve výchozím nastavení vyloučen. To má dvě výhody:
- nemusíte se starat o přepsání dokumentů, když obnovíte předchozí snímek, abyste obnovili systém.
- vaše sbírka hudby a videa ve vašem domovském adresáři neztrácí místo na záložním zařízení.
můžete selektivně zahrnout položky pro zálohování z okna Nastavení. Výběrem možnosti „Zahrnout skryté položky“ na kartě Uživatelé zálohujete a obnovíte .skryté soubory a adresáře ve vaší domovské složce. Tyto složky obsahují konfigurační soubory specifické pro uživatele a mohou být zahrnuty do snímků v případě potřeby.
Poznámka: nedoporučuje se zahrnout uživatelská data do záloh, protože budou přepsána při obnovení snímku.
Lepší Snímky & Střídající
- na Rozdíl od podobných nástrojů, které jsou naplánovány, aby se zálohy za pevnou denní dobu, Timeshift je navržen tak, aby spustit jednou za hodinu a pořizovat snímky pouze tehdy, když snímek je splatná. To je vhodnější pro uživatele stolních počítačů, kteří udržují své notebooky a stolní počítače zapnuté několik hodin denně. Plánování snímků v pevně stanovenou dobu u těchto uživatelů bude mít za následek Zmeškané zálohy, protože systém nemusí být spuštěn, když je naplánováno spuštění snímku. Spuštěním jednou za hodinu a vytvářením snímků při splatnosti Timeshift zajišťuje, že zálohy nebudou chybět.
- aplikace jako rsnapshot otáčejí snímek na další úroveň vytvořením pevně propojené kopie. Vytvoření pevně propojené kopie se může zdát jako dobrý nápad, ale stále je to ztráta místa na disku, protože pouze soubory mohou být pevně propojeny a ne adresáře. Duplikovaná adresářová struktura může zabírat až 100 MB místa. Timeshift se tomuto plýtvání vyhýbá pomocí značek pro udržení úrovní zálohování. Každý snímek bude mít na disku pouze jednu kopii a bude označen jako „denní“,“ měsíční “ atd. Umístění snímku bude mít sadu složek pro každou úroveň zálohování („měsíční“, „denní“ atd.)
Obnovení Systému
-
Snímků lze obnovit výběrem snímku v hlavním okně a kliknutím na tlačítko Obnovit na panelu nástrojů.
-
Snímky lze obnovit buď ze spuštěného systému (obnovení online), nebo z jiného systému, který má nainstalovaný Timeshift (obnovení offline).
-
Pokud není hlavní systém zaváděn, je možné zavést systém z Ubuntu Live CD, nainstalovat Timeshift do živého systému a obnovit snímek v hlavním systému.
-
obnovení záloh ze spuštěného systému vyžaduje restart k dokončení procesu obnovy.
Cross-Distribuční Obnovit
- můžete také Timeshift přes distribucí. Řekněme, že v současné době používáte Xubuntu a rozhodnete se vyzkoušet Linux Mint. Nainstalujete Linux Mint do svého systému a vyzkoušejte jej na týden, než se rozhodnete vrátit do Xubuntu. Pomocí Timeshift můžete jednoduše obnovit snímek z minulého týdne, abyste získali systém Xubuntu zpět. Timeshift se postará o věci, jako je přeinstalace bootloaderu a další podrobnosti.
- protože instalace nové distribuce Linuxu také formátuje kořenový oddíl, musíte své snímky uložit do samostatného oddílu Linuxu, aby to fungovalo.
- doporučujeme zahrnout skryté položky do domovského adresáře výběrem možnosti „Zahrnout skryté položky“z nastavení > Uživatelé.
Podporované Konfigurace Systému
-
Normální – OS nainstalovány na non-šifrované oddíly
-
LUKS Šifrované – OS nainstalován na LUKS šifrované oddíly
-
LVM2 – OS nainstalován na LVM2 svazky (s nebo bez LUKS)
-
BTRFS – OS nainstalován na BTRFS svazky (s nebo bez LUKS)
- Pouze Ubuntu-typ rozvržení s @ a @home subvolumes jsou podporovány
- @ a @home subvolumes může být na stejné nebo různé BTRFS svazků
- @, může být na BTRFS objemu a /home může být namontován na non-BTRFS oddíl
- Další rozvržení nejsou podporována
-
GRUB2-zavaděč musí být GRUB2 . GRUB legacy a další zavaděče nejsou podporovány.
-
jsou podporovány systémy EFI – EFI. Ujistěte se, že
/boot/efi
oddíl je vybrán pro montáž před obnovením snímky (aplikace bude to automaticky). -
Encrypted Home – pro uživatele se šifrovaným domovem budou soubory v
/home/.ecryptfs/$USER
zálohovány a obnovovány. Dešifrovaný obsah v$HOME
bude vyloučen. Tím se zabrání bezpečnostnímu riziku dešifrovaného obsahu, který bude k dispozici mimo domovský adresář uživatele. -
Šifrované Soukromé Directory – Pro uživatele s šifrovaným Soukromý adresář, šifrované soubory v
$HOME/.Private
, stejně jako dešifrovat soubory v$HOME/Private
, bude vyloučen (jak to obsahuje uživatelská data). Filtry přidané uživatelem zahrnout soubory z$HOME/.Private
nebo$HOME/Private
budou ignorovány. -
Docker& kontejnery – Docker a kontejnerové systémy nejsou podporovány. Běh Timeshift na takových systémech bude mít nepředvídatelné výsledky.
instalace
distribuce založené na Ubuntu
Ubuntu, Linux Mint, Elementary OS atd.
balíčky jsou k dispozici v Launchpad PPA pro podporované verze Ubuntu.Spusťte následující příkazy v okně terminálu:
sudo add-apt-repository -y ppa:teejee2008/timeshiftsudo apt-get updatesudo apt-get install timeshift
DEB balíčky jsou k dispozici na Uvolňuje stránku na starších verzích Ubuntu, které dosáhly konce životnosti.
Fedora
sudo dnf updatesudo dnf install timeshift
instalační program lze použít pro následující typy distribuce:
- Debian na bázi – Debian, Ubuntu, Linux Mint, Elementary OS, atd (podporuje apt)
- Oblouk na bázi Arch Linuxu, Manjaro, atd (podporuje pacman)
Odinstalovat
Spusťte následující příkaz v okně terminálu:
sudo apt-get remove timeshift
nebo
sudo timeshift-uninstall
Nezapomeňte odstranit všechny snímky před un-instalace. V opačném případě snímky nadále zabírají místo ve vašem systému. Chcete-li odstranit všechny snímky, spusťte aplikaci, vyberte všechny snímky ze seznamu (CTRL+A) a klikněte na tlačítko Odstranit na panelu nástrojů. Tím se odstraní všechny snímky a odstraní se složka / timeshift v kořenovém adresáři.
Pokud jste použili instalátor, nainstalovat Timeshift, můžete odebrat nainstalované soubory s následujícím příkazem:
sudo timeshift-uninstall
Známé Problémy & Omezení
BTRFS objemy
BTRFS objemy musí mít Ubuntu-typ layout s @ a @home subvolumes. Jiné rozvržení nejsou podporovány. Podporovány jsou také systémy, které mají subvolume @ a mají / home na oddílu mimo Btrfs.
místo na disku
Timeshift vyžaduje hodně místa na disku, aby se zachovala data snímku. Zařízení vybrané jako snapshot zařízení musí mít dostatek volného místa pro uložení snímků, které budou vytvořeny.
Pokud zálohovací zařízení je spuštěn z vesmíru, zkuste následující kroky:
- Snížení počtu zálohování úrovní – zrušte Zaškrtnutí políčka zálohování úrovně a udržet pouze jeden vybraný
- Snížit počet snímků, které jsou uchovávány V kartě Plán nastavit počet snímků na 5 nebo méně.
- můžete také zakázat plánované snímky zcela a vytvářet snímky ručně, pokud je to nutné
Zavaděč & EFI
- Pouze ty systémy jsou podporovány, které používají GRUB2 bootloaderu. Pokus o vytvoření a obnovení snímků v systému pomocí starších verzí grubu bude mít za následek nezaveditelný systém.
- systémy EFI jsou plně podporovány. Ujistěte se, že oddíl /boot/efi je mapován při obnově snímku. Pokud bude detekován, bude automaticky mapován.
- pokud obnovujete z Live CD / USB a nainstalovaný systém používá režim EFI, musíte zavést systém z Live CD / USB v režimu EFI.
podpora
Pokud používáte Linux Mint a potřebujete podporu pro problém, použijte fóra podpory Linux Mint
problémy hlášené na trackeru problémů budou opraveny během příští aktualizace. Neočekávejte odpověď, protože tracker je kontrolován jednou ročně, když je aplikace aktualizována.
Disclaimer
Tento program je zdarma pro osobní i komerční použití a je dodáván s absolutně žádnou záruku. Tento program používáte zcela na vlastní nebezpečí. Autor nenese odpovědnost za žádné škody vyplývající z používání tohoto programu. Tento program je distribuován v naději, že bude užitečný, ale bez jakékoli záruky; bez předpokládané záruky prodejnosti nebo vhodnosti pro konkrétní účel. Viz GNU General Public License pro více informací.
přispět
do tohoto projektu můžete přispět různými způsoby:
- Předložení nápady a hlášení problémů v tracker
- Překlad této aplikace do jiných jazyků
- Přispívat změny kódu tím, že opraví problémy a předložit žádost o pull
- poskytnutí daru přes PayPal nebo bitcoin
Darování
Timeshift je non-komerční aplikace. Pracuji na tom ve svém volném čase na základě mých požadavků a zájmu. Pokud chcete tento projekt podpořit, můžete prostřednictvím PayPal darovat 10 nebo více$. Vaše příspěvky pomohou udržet projekt naživu.
PayPal
Bitcoin ~ můžete poslat bitcoins na této adrese, nebo tím, skenování QR kód níže:
1KdEyJjkuEW8aZWjenf4x5uEeHo9VTYqio