Articles

teejee2008/timeshift

Timeshift for Linux on sovellus, joka tarjoaa samanlaisia toimintoja kuin järjestelmän palautusominaisuus Windowsissa ja Time Machine tool Mac OS: ssä. Timeshift suojaa järjestelmää ottamalla incremental tilannekuvia tiedostojärjestelmän säännöllisin väliajoin. Nämä tilannekuvat voidaan palauttaa myöhemmin perua kaikki muutokset järjestelmään.

RSYNC-tilassa tilannekuvat otetaan rsync-ja hard-linkkien avulla. Yhteiset tiedostot jaetaan tilannekuvien kesken, mikä säästää levytilaa. Jokainen tilannekuva on täydellinen järjestelmän varmuuskopio, jota voidaan selata tiedostonhallinnan avulla.

Btrfs-tilassa tilannekuvat otetaan käyttäen Btrfs-tiedostojärjestelmän sisäänrakennettuja ominaisuuksia. BTRFS-tilannekuvia tuetaan vain Btrfs-järjestelmissä, joissa on Ubuntu-tyyppinen alivolyymi (@- ja @home-alivolumeilla).

Timeshift on samanlainen kuin sovellukset kuten rsnapshot, BackInTime ja TimeVault, mutta eri tavoitteilla. Se on suunniteltu suojaamaan vain järjestelmätiedostoja ja asetuksia. Käyttäjän tiedostoja, kuten asiakirjoja, kuvia ja musiikkia ei oteta huomioon. Tämä varmistaa, että tiedostot pysyvät muuttumattomina, kun palautat järjestelmän aikaisempaan päivämäärään. Jos tarvitset työkalun varmuuskopioida asiakirjoja ja tiedostoja tutustu erinomainen BackInTime sovellus, joka on konfiguroitavissa ja tarjoaa vaihtoehtoja tallentaa käyttäjän tiedostoja.

ominaisuudet

minimaalinen Setup

  • Aikasiirto vaatii hyvin vähän setupia. Asenna se, suorita se ensimmäistä kertaa ja ota ensimmäinen tilannekuva. Cron-työ voidaan ottaa automaattisia tilannekuvia järjestelmästä säännöllisin väliajoin. Varmuuskopiotasot voi valita Asetukset-ikkunasta.

  • tilannekuvat tallennetaan oletusarvoisesti polku / aikasiirto-osioon system (root). Myös muita linux-osioita voi valita. Parhaiden tulosten saamiseksi tilannekuvat tulisi tallentaa ulkoiseen (ei-järjestelmään) osioon.

Useita tilannekuvia

  • useita tilannekuvia voidaan ottaa käyttöön – tunti -, päivä -, viikko -, kuukausi-ja Käynnistystasoja

  • lisätaso varmuuskopiointi ja luodaan joka kerta, kun järjestelmä käynnistyy. Boot snapshots luodaan viive 10 minuuttia niin, että järjestelmän käynnistys ei vaikuta.

Rsync & BTRFS-tilannekuvat

  • tukee rsync-tilannekuvia kaikissa järjestelmissä

  • tukee Btrfs-tilannekuvia BTRFS-järjestelmissä

on erittäin suositeltavaa käyttää Btrfs-tilannekuvia järjestelmissä, jotka on asennettu btrfs-osioon. BTRFS-tilannekuvat ovat täydellisiä tavu-for-tavu-kopioita järjestelmästä. Mikään ei ole poissuljettua. Btrfs-tilannekuvia voidaan luoda ja palauttaa sekunneissa, ja niillä on hyvin pienet yläpuolella levytilan suhteen.

käyttäjätiedot on oletusarvoisesti suljettu pois

Aikasiirto on suunniteltu suojaamaan järjestelmätiedostoja ja asetuksia. Se ei ole varmuuskopiointityökalu eikä sen tarkoitus ole suojata käyttäjätietoja. Käyttäjien kotihakemistojen koko sisältö jätetään oletusarvoisesti ulkopuolelle. Tällä on kaksi etua:

  • sinun ei tarvitse huolehtia siitä, että asiakirjasi korvataan, kun palautat edellisen tilannekuvan palauttaaksesi järjestelmän.
  • kotihakemistossasi oleva musiikki-ja videokokoelmasi ei tuhlaa tilaa varalaitteella.

voit valikoidusti sisällyttää asetusikkunasta varmuuskopioitavia kohteita. Valitsemalla vaihtoehto ”Sisällytä piilotetut kohteet” käyttäjiltä välilehti varmuuskopioida ja palauttaa .piilotetut tiedostot ja hakemistot kotikansioosi. Nämä kansiot sisältävät käyttäjäkohtaisia asetustiedostoja ja ne voidaan tarvittaessa sisällyttää tilannekuviin.

huomautus: ei ole suositeltavaa sisällyttää käyttäjän tietoja varmuuskopioihin, koska se korvataan, kun palautat tilannekuvan.

Better Snapshots & kierto

  • toisin kuin vastaavissa työkaluissa, joiden on määrä ottaa varmuuskopiot tiettyyn vuorokaudenaikaan, aikasiirtymä on suunniteltu toimimaan kerran tunnissa ja ottamaan tilannekuvia vain, kun tilannekuva on määrä. Tämä sopii paremmin työpöytäkäyttäjille, jotka pitävät kannettavat tietokoneet ja pöytätietokoneet päällä muutaman tunnin päivässä. Aikataulutus tilannekuvia tiettynä aikana tällaisten käyttäjien johtaa jäänyt varmuuskopiot, koska järjestelmä ei ehkä ole käynnissä, kun tilannekuvan on tarkoitus ajaa. Ajamalla kerran tunnissa ja luomalla tilannekuvia, Timeshift varmistaa, että varmuuskopiot eivät jää.
  • sovellukset kuten rsnapshot kiertävät tilannevedoksen seuraavalle tasolle luomalla kovan linkitetyn kopion. Kovalinkityn kopion luominen voi tuntua hyvältä idealta, mutta se on silti levytilan tuhlausta, sillä vain tiedostot voivat olla kovalinkittyjä eivätkä hakemistoja. Monistettu hakemistorakenne voi viedä jopa 100 MB tilaa. Timeshift välttää tämän tuhlauksen käyttämällä tunnisteita varmuuskopiotasojen ylläpitämiseksi. Jokainen tilannekuva on vain yksi kopio levyllä ja on merkitty ”päivittäin”, ”kuukausittain”, jne. Tilannekuvan sijainti on joukko kansioita kullekin varmuuskopiotaso (”kuukausittain”,” päivittäin”, jne.) symbolisia linkkejä osoittaa todellinen tilannekuvia merkitty tasolla.

Järjestelmäpalautus

  • tilannekuvat voi palauttaa valitsemalla tilannekuvan pääikkunasta ja klikkaamalla Palauta-painiketta työkalurivillä.

  • tilannekuvat voidaan palauttaa joko käynnissä olevasta järjestelmästä (online-palautus) tai toisesta järjestelmästä, johon on asennettu Aikasiirto (offline-palautus).

  • Jos pääjärjestelmä ei ole käynnistettävissä, on mahdollista käynnistää Ubuntu Live-CD: ltä, asentaa Timeshift live-järjestelmään ja palauttaa tilannevedos pääjärjestelmään.

  • varmuuskopioiden palauttaminen käynnissä olevasta järjestelmästä vaatii uudelleenkäynnistyksen palautusprosessin loppuun saattamiseksi.

  • Ristijakauman palauttaminen

    • voit myös Aikasiirtyä jakaumien välillä. Oletetaan, että käytät tällä hetkellä Xubuntu ja päättää kokeilla Linux Mint. Asennat Linux Mint järjestelmään ja kokeilla sitä viikon ennen kuin päätät palata Xubuntu. Käyttämällä Timeshift voit palauttaa viime viikon tilannekuvan saada Xubuntu järjestelmä Takaisin. Timeshift hoitaa asioita, kuten uudelleenkäynnistyksen ja muita yksityiskohtia.
    • koska uuden linux-jakelun asentaminen muovaa myös root-osiota, sinun täytyy tallentaa tilannekuvat erilliselle linux-osiolle, jotta tämä toimisi.
    • on suositeltavaa sisällyttää piilotetut kohteet kotihakemistoon valitsemalla asetuksista > käyttäjät.

    Tuetut järjestelmäkokoonpanot

    • normaali – OS asennettu ei-salatuille osioille

    • LUKS salattu – OS asennettu LUKS-salatuille osioille

    • lvm2 – OS asennettu lvm2 – niteille (joko LUKS: n kanssa tai ilman)

    • BTRFS-OS asennettu BTRFS-niteille (kanssa tai ilman) luks)

      • vain Ubuntu-tyyppiset asettelut, joissa @ ja @home alivolumet ovat tuettuja
      • @ ja @home alivolumet voivat olla samoilla tai eri btrfs-volumeilla
      • @ voi olla Btrfs-äänenvoimakkuudella ja /home voidaan asentaa ei-btrfs-osioon
      • muut asetteluja ei tueta
    • GRUB2 – Bootloader on oltava GRUB2. GRUB legacy ja muut bootloaderit eivät ole tuettuja.

    • EFI – EFI-järjestelmiä tuetaan. Varmista, että /boot/efi osio on valittu asennettavaksi ennen tilannekuvien palauttamista (sovellus tekee sen automaattisesti).

    • salattu koti – käyttäjille, joilla on salattu koti, tiedostot /home/.ecryptfs/$USER varmuuskopioidaan ja palautetaan. $HOME salattu sisältö jätetään pois. Näin vältetään tietoturvariski siitä, että salattu sisältö tulee saataville käyttäjän kotihakemiston ulkopuolelle.

    • salattu private Directory – salattujen Private Directoryn käyttäjien osalta salatut tiedostot $HOME/.Private, samoin kuin salatut tiedostot $HOME/Private, suljetaan pois (koska se sisältää käyttäjätietoja). Käyttäjän lisäämät suodattimet, jotka sisältävät tiedostoja $HOME/.Private tai $HOME/Private, ohitetaan.

    • Docker&Containers – Docker ja konttijärjestelmät eivät ole tuettuja. Ajankäyttö aikasiirtymä tällaisissa järjestelmissä on arvaamattomia tuloksia.

    asennus

    Ubuntu-pohjaiset jakelut

    Ubuntu, Linux Mint, Elementary OS jne.

    paketit ovat saatavilla Launchpad PPA: ssa tuetuille Ubuntu-julkaisuille.Suorita seuraavat komennot pääteikkunassa:

    sudo add-apt-repository -y ppa:teejee2008/timeshiftsudo apt-get updatesudo apt-get install timeshift

    DEB-paketit ovat saatavilla julkaisusivulla vanhemmille Ubuntu-julkaisuille, jotka ovat saavuttaneet käyttöikänsä lopun.

    Fedora

    asentajaa voidaan käyttää seuraavissa jakelutyypeissä:

    • Debian – pohjainen – Debian, Ubuntu, Linux Mint, Elementary OS, etc (tukee apt)
    • Arch-pohjainen-Arch Linux, Manjaro, etc (tukee pacmania)

    UnInstall

    suorita seuraava komento pääteikkunassa:

sudo apt-get remove timeshift

tai

sudo timeshift-uninstall

Muista poistaa kaikki tilannekuvat ennen kuin poistat asennuksen. Muuten tilannekuvia edelleen miehittää tilaa järjestelmään. Jos haluat poistaa kaikki tilannekuvat, suorita sovellus, Valitse kaikki tilannekuvat luettelosta (CTRL + A) ja napsauta Poista-painiketta työkalurivillä. Tämä poistaa kaikki tilannekuvat ja poistaa /timeshift-kansion juurihakemistosta.

Jos käytit asennusohjelmaa Timeshiftin asentamiseen, voit poistaa asennetut tiedostot seuraavalla komennolla:

sudo timeshift-uninstall

Tunnetut ongelmat & rajoitukset

BTRFS volumes

BTRFS-volumeilla on oltava Ubuntu-tyyppinen asettelu @ ja @home-alivolumeilla. Muita asetteluja ei tueta. Myös järjestelmät, joilla on @ alivolyymi ja joilla /home Ei-BTRFS-osiolla, ovat tuettuja.

levytila

aikasiirto vaatii paljon levytilaa pitääkseen tilannekuvan tiedot. Snapshot-laitteeksi valitussa laitteessa on oltava riittävästi vapaata tilaa luotavien tilannekuvien tallentamiseen.

Jos varmuuskopiointilaitteelta loppuu tila, kokeile seuraavia vaiheita:

  • vähennä varmuuskopiotasojen määrää – Poista varmuuskopiotasot ja pidä vain yksi valittu
  • vähennä tallennettavien tilannekuvien määrää – Aseta aikataulu-välilehdessä tilannekuvien määrä 5: een tai vähemmän.
  • voit myös poistaa ajoitetut tilannekuvat käytöstä kokonaan ja luoda tarvittaessa tilannekuvia manuaalisesti

Bootloader & EFI

  • vain niitä järjestelmiä tuetaan, jotka käyttävät GRUB2 bootloaderia. Yrittää luoda ja palauttaa tilannekuvia järjestelmään käyttäen vanhempia versioita GRUB johtaa ei-käynnistyvä järjestelmä.
  • EFI-järjestelmät ovat täysin tuettuja. Varmista ,että/boot / efi-osio on kartoitettu ja palauttaa tilannekuvan. Se kartoitetaan automaattisesti, jos se havaitaan.
  • Jos palautat Live CD/USB: ltä ja asennettu järjestelmäsi käyttää EFI-tilaa, sinun on käynnistyttävä Live CD / USB: ltä EFI-tilassa.

tuki

Jos käytät Linux Mint-palvelua ja tarvitset tukea johonkin ongelmaan, käytä Linux Mint-tukifoorumeita

Vikaseurannassa raportoidut ongelmat korjataan seuraavan päivityksen aikana. Älä odota vastausta, sillä seurantalaite tarkistetaan kerran vuodessa, kun sovellusta päivitetään.

Vastuuvapauslauseke

Tämä ohjelma on ilmainen henkilökohtaiseen ja kaupalliseen käyttöön eikä siinä ole mitään takuuta. Käytät tätä ohjelmaa täysin omalla vastuullasi. Tekijä ei ole vastuussa tämän ohjelman käytöstä aiheutuvista vahingoista. Tätä ohjelmaa levitetään siinä toivossa, että se on hyödyllinen, mutta ilman mitään takuuta; ilman edes hiljaista takuuta kaupallisesti hyväksyttävästä laadusta tai sopivuudesta tiettyyn tarkoitukseen. Katso lisätietoja GNU General Public License-lisenssistä.

Osallistu

voit osallistua tähän projektiin eri tavoin:

  • ideoiden lähettäminen ja raportointi seurantalaitteessa
  • tämän sovelluksen kääntäminen muille kielille
  • edistää koodin muutoksia korjaamalla ongelmia ja lähettämällä pull-pyynnön
  • lahjoituksen tekeminen PayPalin tai Bitcoinin kautta

Lahjoita

Timeshift on ei-kaupallinen sovellus. Työstän sitä vapaa-aikanani tarpeideni ja kiinnostukseni perusteella. Jos haluat tukea tätä projektia, voit tehdä lahjoituksen $10 tai enemmän PayPalin kautta. Panoksenne auttavat pitämään hankkeen hengissä.

PayPal

Bitcoin ~ voit lähettää bitcoineja tähän osoitteeseen tai skannaamalla alla olevan QR-koodin:

1KdEyJjkuEW8aZWjenf4x5uEeHo9VTYqio