/ / Kuinka varmuuskopioida Linux-järjestelmääsi

Kuinka varmuuskopioida Linux-järjestelmää

Ulkoinen kiintolevy kytketty kannettavaan tietokoneeseen USB: n kautta

Älä riski tietojen menetykseen. Varmuuskopioi arvokkaat tiedot Linux-komentoriviltä. Käytämme rsync komento tähän, ja olemme jopa löytäneet sille hienoja valinnaisia ​​graafisia käyttöliittymiä.

Tiedostoistasi varmuuskopion tekeminen on monia tapoja. Halusimme näyttää sinulle vankan, joustavan ja luotettavan tavan suojata tietojasi. Me valitsemme rsync sen hyvin kunnioitettujen algoritmien takia, ettälaske erot lähdehakemiston ja kohdehakemiston tiedostojen välillä. Vain erot tiedoston kahden version välillä siirretään, ei koko tiedostoa, jos se voidaan välttää.

Kun tämä tehokkuus yhdistetään vankkaan kokeeseen tiedostokopioiden ja hakemistosynkronointien suorittamisessa 1990-luvun puolivälin jälkeen, rsync on täydellinen ehdokas varmuuskopioiden luomiseen Linux-komentoriviltä.

Lisäksi on olemassa riippumattomia ohjelmistoja, jotka toimivat käyttöliittymänä rsync. Ne tarjoavat graafisia käyttöliittymiä (GUI) rsync joita joillakin on helpompi käyttää.

Mitä yksinkertaisempi ja nopeampi on varmuuskopion tekeminen, sitä todennäköisemmin teet sen.

Rsyncin käyttäminen ulkoisen kiintolevyn kanssa

Jotta voit tehdä varmuuskopion tiedoista ulkoiseen kiintolevyyn, kiintolevyn on oltava asennettuna ja käytettävissäsi. Jos voit kirjoittaa sille, niin niin voi rsync. Tässä esimerkissä ulkoinen SILVERXHD-niminen USB-kiintolevy (”Silver eXternal Hard Drive”) on kytketty Linux-tietokoneeseen. Käyttöjärjestelmä on asentanut sen automaattisesti.

Sinun on tiedettävä polku asemaan. Avaa GNOME-sovelluksessa Nautilus-tiedostoselain ja etsi aseman nimi sivupalkista.

Vedä hiiren osoitin ulkoisen aseman nimen päälle, ja työkaluvihje näyttää polun asemaan.

työkaluvihje ulkoiselle asemalle

Tässä esimerkissä työkaluvihje ilmoittaa meille, että ulkoisen aseman tiedostojärjestelmän asennuspiste on “/ media / dave / SILVERXHD”.

Jos tiedostoselaimesi ei tee tätä, selaa ulkoista asemaa ja avaa pääteikkuna kyseisessä paikassa. Käytä pwd komento tulostaa polku pääteikkunaan.

Sisällön kopiointi lähdehakemistosta

Käyttää rsync kopioida hakemiston sisältö varmuuskopiokohteeseesi käyttämällä seuraavaa komentoa.

Ja -r (rekursiivinen) -vaihtoehdon syyt rsync kopioida kaikki sisäkkäiset alihakemistot ja niiden sisältö. Huomaa, että sanan ”SILVERXHD” lopussa on eteenviiva ”/”, mutta se on kääritty seuraavaan kuvakaapin seuraavaan riviin.

rsync -r /home/dave/Documents/ /media/dave/SILVERXHD/

rsync -r / koti / Dave / Asiakirjat / / media / Dave / SILVERXHD / pääteikkunassa

Tiedoston kopiointi tapahtuu, ja sinut palautetaan komentorivikehotteeseen.

Jos tarkastelemme ulkoista USB-asemaa, näemme, että Asiakirjat-hakemistossa olevat hakemistot on kopioitu ulkoisen aseman juureen.

ls

Se on pääteikkunassa

Kopioi lähdehakemisto ja sen sisältö

Jos olisit halunnut asiakirjat-hakemiston ja sen sisältö kopioidaan ulkoiseen asemaan, poista ”/” komentorivin ”/ home / dave / Documents” lopusta seuraavasti:

rsync -r /home/dave/Documents /media/dave/SILVERXHD/

rsync -r / koti / Dave / Asiakirjat / media / Dave / SILVERXHD / pääteikkunassa

Sekaannusten välttämiseksi poistin kaksi aiemmin kopioitua hakemistoa ulkoisesta asemasta ennen kuin tämä toinen komento suoritettiin.

Jos annamme toisen kopion valmistua ja ottaatoinen katsaus ulkoiseen asemaan, näemme, että Asiakirjat-hakemisto on kopioitu. Sen sisältö on kyseisessä hakemistossa. Ne eivät ole ulkoisen aseman juuressa.

Se on pääteikkunassa

Kopiointi tiettyyn kohdehakemistoon

Kopiointi tiettyyn kohteen hakemistoonlisää kiintolevy, lisää hakemiston nimi kohdepolulle. Oletetaan, että haluamme kopioida “/ home / dave / Documents” -hakemiston sisäiseen hakemistoon, jota kutsutaan “varmuuskopioiksi” ulkoisesta asemasta.

Teemme tämän seuraavalla komennolla.

rsync -r /home/dave/Documents/ /media/dave/SILVERXHD/backups/

rsync -r / koti / dave / Asiakirjat / / media / dave / SILVERXHD / varmuuskopiot / ei pääteikkunaa

Kun tarkistamme ulkoisen aseman, voimme nähdä, että varmuuskopiohakemisto on luotu, ja siinä hakemistossa on / home / dave / Documents-hakemiston sisältö.

ls
ls backups

Tulos ls: stä pääteikkunassa

Tiedoston omistajuuden ja oikeuksien säilyttäminen

Käytä -a (arkisto) -vaihtoehto, jolla voidaan säilyttää kopioitujen tiedostojen, linkkien ja erityisten lohkotiedostojen tiedostoominaisuudet, kuten muutospäivämäärät, tiedoston omistajuus, käyttöoikeudet ja muut.

rsync -ra /home/dave/Documents/ /media/dave/SILVERXHD/backups/

rsync -ra / koti / dave / Asiakirjat / / media / dave / SILVERXHD / varmuuskopiot / pääteikkunassa

Verbose-tilan käyttäminen

Ja -v (verbose) optiovoimat rsync luetteloida tiedostoja kopioitaessa.

rsync -rav /home/dave/Documents/ /media/dave/SILVERXHD/backups/

rsync -rav / koti / dave / Asiakirjat / / media / dave / SILVERXHD / varmuuskopiot / pääteikkunassa

Yhteenveto varmuuskopiosta esitetään, kun kopiointi on valmis.

monisanainen lähtö rsyncistä pääteikkunassa

  • Lähetetyt: Tavut siirretään kohteeseen.
  • Otettu vastaan: Isännässä vastaanotetut tavut.
  • Tavua / sek: on efektiivinen siirtonopeus.
  • Kokonaiskoko: Edustaa niiden tietojen kokoa, jotka olisi lähetetty, jos olisit ei käyttämällä rsync. Seuraavissa ajoissa rsync se siirtää vain tiedostoerot. Tämä luku edustaa tietoja, jotka tekivät ei on siirrettävä.
  • Nopeuttaa: Tämä on lähetettyjen tietojen määrän ja olemassa olevan tiedon kokonaismäärän välinen suhde. Jos rsync on kopioitava kaikki tiedostot kokonaisuudessaan (esimerkiksi ensimmäisen kerran ajaessa) nopeutus on 1,0. Kun rsync on seuraavaksi käytetty, se optimoi siirrot. Se lähettää vain tiedostojen erot, ei koko tiedostoja. Tiedostot, joissa ei ole muutoksia, jätetään huomiotta. Nopeusluku edustaa suhdetta pienen siirrettävän tietomäärän ja tiedostojen kokonaismäärän välillä.

Progress-vaihtoehdon käyttäminen

Ja -P (eteneminen) -vaihtoehdon syyt rsync luodaan pieni edistymisraportti jokaisen tiedoston kopioinnin jälkeen.

rsync -raP /home/dave/Documents/ /media/dave/SILVERXHD/backups/

rsync -raP / koti / dave / Asiakirjat / / media / dave / SILVERXHD / varmuuskopiot / pääteikkunassa

Toimitetut tiedot näkyvät kaikkien kopioitujen tiedostojen välillä.

rsync-lähtö edetessä pääteikkunassa

Toimitetut tiedot ovat:

  • Tavun koko: Tämän tiedoston tiedot siirretty.
  • prosenttimäärä: Prosenttiosuus siirretystä tiedostosta.
  • B / s: Tiedonsiirtonopeus.
  • Aikaa jäljellä: Arvioitu aika tämän tiedoston siirtämiseen.
  • XFR #: Toistaiseksi siirrettyjen tiedostojen määrä.
  • to-CHK: Optimointialgoritmien avulla tarkistettavien ja varmennettavien tiedostojen lukumäärä.

Lisäämällä nopeutta

Nopeuttaa siirtoja käyttämällä -z (pakkaus) -vaihtoehto. Tämä pakkaa tiedoston siirrettäessä, mutta tiedosto tallennetaan pakkaamattomana kohdehakemistoon.

Pakkausvaihtoehto ei tuota merkittäviä etuja siirroissa, joissa on monia pieniä tiedostoja. Suurempien tiedostojen kokoelmissa se voi lyhentää siirtoaikaa tarkoituksenmukaisella tavalla.

Käytämme myös --partial vaihtoehto täällä. rsync poistaa osittain siirretyt tiedostot, jotka johtuvat verkon häiriöistä tai muista häiriöistä. --partial optiojoukot rsync jättää osittain siirretyt tiedostot kohteeseen. Nettoaika rsync suorittaa, sen ei tarvitse siirtää osittain siirrettyjen tiedostojen osia uudelleen.

Huomaa, että et ehkä halua käyttää tätä vaihtoehtoa, jos on olemassa vaara, että joku erehtyy osittain siirretyissä tiedostoissa täysin siirrettyjen tiedostojen osalta.

rsync -ravz  --partial /home/dave/Documents/ /media/dave/SILVERXHD/backups/

rsync -ravz - osittainen / koti / dave / Asiakirjat / / media / dave / SILVERXHD / varmuuskopiot / pääteikkunassa

Esimerkissämme edut ovat vähäisiä.

rsync-lähtö terminaali-ikkunassa

Nopeussuhde on parantunut, mutta kahdella prosenttiosuudella! Todellisessa tilanteessa nopeutesi parannukset ovat vaikuttavampia.

Rsyncin käyttäminen verkon kautta

Toistaiseksi olemme kohdistaneet ulkoiseen USB: henajaa. Jos haluat käyttää verkon sijaintia varmuuskopion kohteena, käytä polkua tähän sijaintiin komentorivillä. Verkossa on verkkoon liitetty tallennuslaite (NAS), jota tätä artikkelia tutkittiin.

Voimme käyttää samaa temppua, jota aiemmin käytimme tunnistaaksesi polun NAS: ään, siirtämällä hiiren yhteyden kyseiseen laitteeseen Nautiluksen alueella.

Varmuuskopiointia varten verkossa ei ole erityisiä vaihtoehtoja. nämä ovat kaikki vaihtoehtoja, joita olemme jo käyttäneet.

rsync -ravz  --partial /home/dave/Documents/ /media/dave/NAS/dave/backups/

rsync -ravz - osittainen / koti / Dave / Asiakirjat / / media / Dave / NAS / Dave / Varmuuskopiot / pääteikkunassa

Tulosteiden muodossa ei ole eroa.

rsync-lähtö terminaali-ikkunassa

Ei ole yllättävää, että tavu / s-luku on parantunut merkittävästi.

Jos juoksemme rsync jälleen kerran voimme nähdä, ettei tiedostoja olesiirto, koska muutoksia ei ole tapahtunut, mutta joitain tavuja on edelleen siirretty edestakaisin. Tämä on tietomäärä, joka on siirrettävä, jotta kohde-tiedostojen luetteloa verrataan lähteen tiedostoluetteloon.

lähtö fromrsyncistä ilman tiedostoja siirrettäviksi pääteikkunassa

Tässä tapauksessa nopeussuhde on suuruusluokkaa parempi. Käytännössä suoritussuhteet ovat jonkin verran kahden näennäiskeinotekoisen lukeman välillä.

Rsync over SSH

rsync tukee varmuuskopiointia SSH-yhteyden kautta. Meidän on annettava käyttäjätilin nimi ja SSH-sijainti komentorivillä. Käytämme täällä verkon nimeä, mutta voit käyttää myös IP-osoitetta.

Huomaa ":" SSH-yhteyden yksityiskohtien ja etäkohteen verkkopolun alkamisen välillä.

rsync -ravz  --partial /home/dave/Documents/ dave@sulaco.local:/home/dave/Backups/

rsync -ravz - osittainen / koti / Dave / Asiakirjat / dave@sulaco.local: / home / Dave / Varmuuskopiot / pääteikkunassa

Sinulta kysytään käyttäjätilin salasanaa etä kone. Tämä ei ole salasana lähdekoneessa.

rsync ssh-yhteyden kautta pääteikkunassa

Varmuuskopiointi valmistuu normaalisti. Läpäisykyky ei ole yhtä nopeaa kuin tavallisessa verkkoyhteydessä suojatussa kuoriyhteydessä tapahtuvan salauksen ja salauksen purkamisen takia.

Varmuuskopioiden automatisointi

Voimme luoda helposti automatisoituja varmuuskopioita lisäämällä merkinnät crontab-tiedostoosi.

crontab -e

crontab -e pääteikkunassa

Asennamme automatisoidun varmuuskopion, joka suoritetaan joka päivä klo 04.30 (jos tietokone on tietysti tuolloin päällä). .Syntaksi rsync komento ei muutu ollenkaan.

crontab auki nanossa terminaali-ikkunassa

Ctrl + O kirjoittaa muutokset tiedostoon, ja Ctrl + X sulkee nano editori.

SAMANKALTAISET Kuinka ajoittaa tehtäviä Linux: Johdatus Crontab-tiedostoihin

Ystävällisen kasvon asettaminen Rsyncille

Ihmiset, jotka eivät ole niin mukavia komentoriville, voivat käyttää yhtä monista ohjelmista, jotka asettavat graafisen käyttöliittymän (GUI) päälle. rsync. Kaksi hyvää esimerkkiä ovat luckyBackup ja Grsync. Nämä molemmat ohjelmat sallivat monet rsync käyttöliittymän kautta valittavat vaihtoehdot.

Ja Grsync Ohjelma keskittyy olemaan visuaalinen kääre rync. Se tarjoaa helpon pääsyn rsync vaihtoehtoja ja lisää vain rajoitetun joukon uusia toimintoja.

Yksi Grsync-asetukset-valintaikkunoista,

Ja luckyBackup ohjelma on paljon enemmän kuin yksinkertainen kääre rsync. Se on varmuuskopio-ohjelma, joka käyttää rsync kulissien takana. Esimerkiksi, luckyBackup voi tehdä useita "valokuvia" varmuuskopiosta. Voit sitten "palata takaisin" tiedostojen versioihin millä tahansa tilannekuvilla.

Yksi luckyBackup-asetusten valintaikkunoista

Grsyncin asentaminen

Asentaa Grsync Käytä Ubuntussa tätä komentoa:

sudo apt-get install grsync

sudo apt-get install grsync terminaali-ikkunaan

Asentaa Grsync Fedoralla, käytä tätä komentoa:

sudo dnf install grsync

sudo dnf install grsync

Asentaa Grsync käytä Manarossa tätä komentoa:

sudo pacman -Syu grsync

sudo pacman -Suuri grsync terminaali-ikkunassa

LuckyBackupin asentaminen

Asentaa luckyBackup Käytä Ubuntussa seuraavaa komentoa:

sudo apt-get install luckybackup

sudo apt-get install luckybackup terminaali-ikkunaan

Asentaa luckyBackup Fedoralla käytä seuraavaa komentoa:

sudo dnf install luckybackup

sudo dnf asentaa onnekas terminaali-ikkunaan

Manjarossa sinun on asennettava luckyBackup Arch User Repositorystä (AUR). Voit tehdä tämän pamac paketinhallinta.

pamac-paketinhallinta

Älä riski, varmuuskopioi tietosi usein

Varmuuskopiot ovat ehdottoman tärkeitä. Varmuuskopioi usein, varmuuskopioi moniin sijainteihin ja eri tietovälineisiin. Kun se on asennettu, rsync voi tehdä kaiken tämän puolestasi.