Ä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.
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/
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
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/
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.
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/
Kun tarkistamme ulkoisen aseman, voimme nähdä, että varmuuskopiohakemisto on luotu, ja siinä hakemistossa on / home / dave / Documents-hakemiston sisältö.
ls
ls backups
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/
Verbose-tilan käyttäminen
Ja -v
(verbose) optiovoimat rsync
luetteloida tiedostoja kopioitaessa.
rsync -rav /home/dave/Documents/ /media/dave/SILVERXHD/backups/
Yhteenveto varmuuskopiosta esitetään, kun kopiointi on valmis.
- 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 ajoissarsync
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. Kunrsync
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/
Toimitetut tiedot näkyvät kaikkien kopioitujen tiedostojen välillä.
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/
Esimerkissämme edut ovat vähäisiä.
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/
Tulosteiden muodossa ei ole eroa.
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.
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/
Sinulta kysytään käyttäjätilin salasanaa etä kone. Tämä ei ole salasana lähdekoneessa.
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
Asennamme automatisoidun varmuuskopion, joka suoritetaan joka päivä klo 04.30 (jos tietokone on tietysti tuolloin päällä). .Syntaksi rsync
komento ei muutu ollenkaan.
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.
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.
Grsyncin asentaminen
Asentaa Grsync
Käytä Ubuntussa tätä komentoa:
sudo apt-get install grsync
Asentaa Grsync
Fedoralla, käytä tätä komentoa:
sudo dnf install grsync
Asentaa Grsync
käytä Manarossa tätä komentoa:
sudo pacman -Syu grsync
LuckyBackupin asentaminen
Asentaa luckyBackup
Käytä Ubuntussa seuraavaa komentoa:
sudo apt-get install luckybackup
Asentaa luckyBackup
Fedoralla käytä seuraavaa komentoa:
sudo dnf install luckybackup
Manjarossa sinun on asennettava luckyBackup
Arch User Repositorystä (AUR). Voit tehdä tämän 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.