teejee2008 / timeshift
a Timeshift for Linux egy olyan alkalmazás, amely a Windows rendszer-visszaállítási funkciójához és a Mac OS időgép eszközéhez hasonló funkciókat biztosít. Timeshift védi a rendszert azáltal, hogy inkrementális pillanatképek a fájlrendszer rendszeres időközönként. Ezek a pillanatképek visszaállíthatók egy későbbi időpontban, hogy visszavonják a rendszer összes módosítását.
RSYNC módban a pillanatfelvételek rsync és hard-linkek használatával készülnek. A közös fájlok megosztásra kerülnek a pillanatképek között, ami lemezterületet takarít meg. Minden pillanatkép egy teljes rendszermentés, amelyet egy fájlkezelővel lehet böngészni.
BTRFS módban a pillanatképek a btrfs fájlrendszer beépített funkcióinak felhasználásával készülnek. A Btrfs pillanatfelvételek csak olyan Btrfs rendszereken támogatottak, amelyek Ubuntu típusú subvolume elrendezéssel rendelkeznek (@és @home subvolume-okkal).
a Timeshift hasonló az olyan alkalmazásokhoz, mint az rsnapshot, a BackInTime és a TimeVault, de különböző célokkal. Úgy tervezték, hogy csak a rendszerfájlokat és a beállításokat védje. A felhasználói fájlok, például dokumentumok, képek és zenék nem tartoznak ide. Ez biztosítja, hogy a fájlok változatlanok maradjanak, amikor visszaállítja a rendszert egy korábbi dátumra. Ha szüksége van egy eszköz, hogy hát a dokumentumok és fájlok kérjük, vessen egy pillantást a kiváló BackInTime alkalmazás, amely több konfigurálható, és lehetőséget biztosít a Mentés felhasználói fájlokat.
- jellemzők
- minimális beállítás
- több Pillanatkép szint
- Rsync & BTRFS Pillanatképek
- A felhasználói adatok alapértelmezés szerint ki vannak zárva
- jobb Pillanatképek & forgatás
- Rendszer-visszaállítás
- Kereszteloszlás visszaállítása
- támogatott Rendszerkonfigurációk
- telepítés
- Ubuntu-alapú disztribúciók
- Fedora
- Eltávolítás
- ismert problémák & korlátozások
- BTRFS kötetek
- lemezterület
- Bootloader & EFI
- támogatás
- jogi nyilatkozat
- hozzájárulás
- adományozás
jellemzők
minimális beállítás
-
a Timeshift nagyon kevés beállítást igényel. Csak telepítse, futtassa először, és készítse el az első pillanatfelvételt. Cron job engedélyezhető figyelembe automatikus pillanatképek a rendszer rendszeres időközönként. A biztonsági mentési szintek a Beállítások ablakban választhatók ki.
-
a pillanatfelvételeket alapértelmezés szerint a rendszer (gyökér) partíción menti a path / timeshift fájlban. Más linux partíciók is kiválaszthatók. A legjobb eredmény érdekében a pillanatképeket külső (nem rendszer) partícióra kell menteni.
több Pillanatkép szint
-
Több pillanatkép szint engedélyezhető – óránkénti, napi, heti, havi és Boot
-
a megőrzendő pillanatképek száma minden szinthez megadható
-
A rendszerindító pillanatképek minden szinthez megadhatók további szintű biztonsági mentés jön létre minden alkalommal, amikor a rendszer elindul. A rendszerindítási pillanatképek 10 perc késéssel jönnek létre, így a rendszer indítását ez nem befolyásolja.
Rsync & BTRFS Pillanatképek
-
támogatja az rsync pillanatfelvételeket minden rendszeren
-
támogatja a BTRFS pillanatfelvételeket a BTRFS rendszereken
erősen ajánlott a Btrfs pillanatképek használata a btrfs partícióra telepített rendszereken. BTRFS pillanatképek tökéletes byte – byte példányban a rendszer. Semmi sem kizárt. A Btrfs pillanatképek másodpercek alatt létrehozhatók és visszaállíthatók, és a lemezterület tekintetében nagyon alacsony a rezsi.
A felhasználói adatok alapértelmezés szerint ki vannak zárva
a Timeshift célja a rendszerfájlok és beállítások védelme. Ez nem biztonsági mentési eszköz, és nem célja a felhasználói adatok védelme. A felhasználók otthoni könyvtárainak teljes tartalma alapértelmezés szerint ki van zárva. Ennek két előnye van:
- nem kell aggódnia, hogy a dokumentumok felülíródnak, amikor visszaállítja a korábbi pillanatképet a rendszer helyreállításához.
- a saját könyvtárában található zenegyűjtemény nem pazarolja a helyet a biztonsági mentési eszközön.
szelektíven felvehet elemeket biztonsági mentésre a beállítások ablakból. Ha kiválasztja a “rejtett elemek beillesztése” lehetőséget a Felhasználók lapon, akkor biztonsági másolatot készít és visszaállítja a .rejtett fájlok és könyvtárak az otthoni mappában. Ezek a mappák felhasználó-specifikus konfigurációs fájlokat tartalmaznak, és szükség esetén pillanatképekben is szerepelhetnek.
megjegyzés: nem ajánlott felhasználói adatokat felvenni a biztonsági mentésekbe, mivel azok felülíródnak a pillanatkép visszaállításakor.
jobb Pillanatképek & forgatás
- a hasonló eszközöktől eltérően, amelyek a nap meghatározott időpontjában biztonsági mentéseket készítenek, a Timeshift nem működik úgy tervezték, hogy óránként egyszer fusson, és csak akkor készítsen pillanatfelvételeket, ha pillanatfelvétel esedékes. Ez jobban megfelel az asztali felhasználóknak, akik napi néhány órán át bekapcsolva tartják laptopjaikat és asztali számítógépeiket. Ütemezése pillanatképek egy meghatározott időpontban az ilyen felhasználók eredményez kimaradt mentést, mivel a rendszer nem fut, amikor a pillanatkép a tervek szerint fut. Ha óránként egyszer fut, és pillanatfelvételeket készít, amikor esedékes, a Timeshift biztosítja, hogy a biztonsági mentések ne maradjanak ki.
- az olyan alkalmazások, mint az rsnapshot, a pillanatképet a következő szintre forgatják egy keményen összekapcsolt másolat létrehozásával. A keményen összekapcsolt másolat létrehozása jó ötletnek tűnhet, de ez még mindig a lemezterület pazarlása, mivel csak a fájlok lehetnek keményen összekapcsolva, a könyvtárak nem. A duplikált könyvtárszerkezet akár 100 MB helyet is igénybe vehet. A Timeshift elkerüli ezt a pazarlást azáltal, hogy címkéket használ a biztonsági mentési szintek fenntartásához. Minden pillanatképnek csak egy példánya lesz a lemezen, “napi”, “havi” stb. A pillanatkép helye minden mentési szinthez (“havi”, “napi” stb.) mappákat tartalmaz, szimbolikus linkekkel, amelyek a szinttel címkézett tényleges pillanatképekre mutatnak.
Rendszer-visszaállítás
-
a pillanatfelvételek visszaállíthatók a főablakban lévő pillanatkép kiválasztásával, majd az eszköztár Visszaállítás gombjával.
-
a pillanatképek visszaállíthatók a futó rendszerből (online visszaállítás) vagy egy másik rendszerből, amelyre telepítve van a Timeshift (offline Visszaállítás).
-
Ha a fő rendszer nem indítható, akkor lehetőség van az Ubuntu Live CD-ről való indításra, a Timeshift telepítésére az élő rendszerre, és a pillanatkép visszaállítására a fő rendszeren.
-
A biztonsági mentések visszaállítása a futó rendszerből újraindítást igényel a visszaállítási folyamat befejezéséhez.
Kereszteloszlás visszaállítása
- a disztribúciók között időeltolódást is végezhet. Tegyük fel, hogy jelenleg Xubuntut használ, és úgy dönt, hogy kipróbálja a Linux Mint alkalmazást. Telepíted a Linux Mint rendszert, és próbáld ki egy hétig, mielőtt úgy döntesz, hogy visszatérsz a Xubuntu-hoz. A Timeshift használatával egyszerűen visszaállíthatja a múlt heti pillanatképet, hogy visszaszerezze Xubuntu rendszerét. A Timeshift gondoskodik olyan dolgokról, mint a bootloader újratelepítése és egyéb részletek.
- mivel egy új linux disztribúció telepítése a gyökérpartíciót is formázza, a pillanatképeket külön linux partícióra kell mentenie, hogy ez működjön.
- a Beállítások > felhasználók menüpontban a”rejtett elemek felvétele”opció kiválasztásával ajánlott rejtett elemeket felvenni a saját könyvtárba.
támogatott Rendszerkonfigurációk
-
Normal – nem titkosított partíciókra telepített operációs rendszer
-
Luks Encrypted-LUKS – ra telepített operációs rendszer-titkosított partíciókra telepített operációs rendszer
-
LVM2 – LVM2 kötetekre telepített operációs rendszer (LUKS – szal vagy anélkül)
-
BTRFS-Btrfs kötetekre telepített operációs rendszer (luks)
- csak Ubuntu típusú elrendezések @ és @Home alkötetekkel támogatottak
- @ és @Home alkötetek lehetnek azonos vagy különböző btrfs köteteken
- @ lehet Btrfs köteten és /Home lehet nem Btrfs partíción
- egyéb az elrendezések nem támogatottak
-
GRUB2-a Rendszerbetöltőnek GRUB2-nek kell lennie. A grub legacy és más rendszerbetöltők nem támogatottak.
-
EFI – EFI rendszerek támogatottak. Győződjön meg róla, hogy
/boot/efi
partíció van kiválasztva a rögzítéshez a pillanatképek visszaállítása előtt (az alkalmazás automatikusan elvégzi). -
titkosított otthon – a titkosított otthont használó felhasználók számára a
/home/.ecryptfs/$USER
fájlokról biztonsági mentés és visszaállítás történik. A$HOME
visszafejtett tartalma kizárt. Ezzel elkerülhető annak a biztonsági kockázata, hogy a visszafejtett tartalom elérhetővé válik a felhasználó saját könyvtárán kívül. -
titkosított privát könyvtár – a titkosított privát könyvtárral rendelkező felhasználók számára a
$HOME/.Private
titkosított fájljai, valamint a$HOME/Private
visszafejtett fájljai kizárásra kerülnek (mivel felhasználói adatokat tartalmaz). A felhasználó által hozzáadott szűrők a$HOME/.Private
vagy$HOME/Private
fájlok felvételéhez figyelmen kívül maradnak. -
Docker & Containers – a Docker és a konténeres rendszerek nem támogatottak. A Timeshift ilyen rendszereken történő futtatása kiszámíthatatlan eredményekkel jár.
telepítés
Ubuntu-alapú disztribúciók
Ubuntu, Linux Mint, Elementary OS, stb.
csomagok állnak rendelkezésre a Launchpad PPA támogatott Ubuntu kiadások.Futtassa a következő parancsokat egy terminálablakban:
sudo add-apt-repository -y ppa:teejee2008/timeshiftsudo apt-get updatesudo apt-get install timeshift
a DEB csomagok a kiadások oldalon érhetők el a régebbi Ubuntu kiadásokhoz, amelyek elérték az élettartam végét.
Fedora
sudo dnf updatesudo dnf install timeshift
a telepítő a következő terjesztési típusokon használható:
- Debian alapú – Debian, Ubuntu, Linux Mint, Elementary OS, etc (támogatja az apt – t)
- Arch alapú-Arch Linux, Manjaro, etc (támogatja a pacman-t)
Eltávolítás
futtassa a következő parancsot egy terminálablakban:
sudo apt-get remove timeshift
vagy
sudo timeshift-uninstall
ne felejtse el törölni az összes pillanatfelvételt a telepítés megszüntetése előtt. Ellenkező esetben a pillanatképek továbbra is helyet foglalnak el a rendszeren. Az összes pillanatkép törléséhez futtassa az alkalmazást, válassza ki az összes pillanatkép elemet a listából (CTRL+A), majd kattintson az eszköztár Törlés gombjára. Ez törli az összes pillanatfelvételt, és eltávolítja a /timeshift mappát a gyökérkönyvtárból.
Ha a telepítőt használta a Timeshift telepítéséhez, akkor a telepített fájlokat a következő paranccsal távolíthatja el:
sudo timeshift-uninstall
ismert problémák & korlátozások
BTRFS kötetek
a BTRFS köteteknek Ubuntu típusú elrendezéssel kell rendelkezniük @ és @home alkötetekkel. Más elrendezések nem támogatottak. A @ subvolume és a /home nem BTRFS partíción lévő rendszerek szintén támogatottak.
lemezterület
a Timeshift sok lemezterületet igényel a pillanatfelvétel adatainak megőrzéséhez. A pillanatkép eszközként kiválasztott eszköznek elegendő szabad helynek kell lennie a létrehozandó pillanatképek tárolásához.
Ha a biztonsági mentési eszközből kifogy a hely, próbálkozzon a következő lépésekkel:
- csökkentse a biztonsági mentési szintek számát – törölje a jelölést a biztonsági mentési szintek közül, és csak egy kiválasztott maradjon
- csökkentse a megőrzött pillanatképek számát – az ütemezés lapon állítsa be a pillanatképek számát 5-re vagy kevesebbre.
- az ütemezett pillanatfelvételeket teljesen letilthatja, és szükség esetén manuálisan is létrehozhat pillanatfelvételeket
Bootloader & EFI
- csak azok a rendszerek támogatottak, amelyek GRUB2 rendszerbetöltőt használnak. Ha megpróbál pillanatképeket létrehozni és visszaállítani egy rendszeren a GRUB régebbi verzióit használva, az nem indítható rendszert eredményez.
- az EFI rendszerek teljes mértékben támogatottak. Győződjön meg arról, hogy a/boot / efi partíció leképezve van a pillanatkép visszaállítása közben. A rendszer automatikusan leképezi, ha észleli.
- Ha Live CD/USB-ről állít vissza, és a telepített rendszer EFI módot használ, akkor Live CD/USB-ről kell indítania EFI módban.
támogatás
Ha Linux Mint rendszert használ, és támogatásra van szüksége egy problémához, kérjük, használja a Linux Mint támogatási fórumokat
a Problémakövetőben jelentett problémák a következő frissítés során javításra kerülnek. Kérjük, ne várjon választ, mivel a nyomkövetőt évente egyszer ellenőrzik, amikor az alkalmazást frissítik.
jogi nyilatkozat
Ez a program ingyenes személyes és kereskedelmi használatra, és jön egyáltalán nincs garancia. Ezt a programot teljes egészében a saját felelősségére használja. A szerző nem vállal felelősséget a program használatából eredő károkért. Ezt a programot abban a reményben terjesztik, hogy hasznos lesz, de garancia nélkül; még az értékesíthetőségre vagy egy adott célra való alkalmasságra vonatkozó hallgatólagos garancia nélkül. További részletekért lásd a GNU General Public License-t.
hozzájárulás
a projekthez különböző módokon járulhatsz hozzá:
- ötletek benyújtása, valamint a tracker jelentési problémái
- Az alkalmazás fordítása más nyelvekre
- a kód megváltoztatása a problémák kijavításával és a pull kérés benyújtásával
- adományozás PayPal vagy bitcoin segítségével
adományozás
a Timeshift egy nem kereskedelmi alkalmazás. Szabadidőmben az igényeim és érdeklődésem alapján dolgozom rajta. Ha támogatni szeretné ezt a projektet, adományozhat legalább 10 dollárért a PayPal-on keresztül. Hozzájárulásai segítenek a projekt életben tartásában.
PayPal
Bitcoin ~ küldhet bitcoinokat ezen a címen vagy az alábbi QR-kód beolvasásával:
1KdEyJjkuEW8aZWjenf4x5uEeHo9VTYqio