Kirjoittaja Aihe: Varmuuskopiointi & rsync  (Luettu 3054 kertaa)

ooo

  • Käyttäjä
  • Viestejä: 120
    • Profiili
Varmuuskopiointi & rsync
« : 16.09.07 - klo:17.45 »
Tarkoituksena olisi tehdä ison tiedostomäärän (kymmeniä gigoja) varmuuskopiot ulkoiselle kovalevylle. Varmuuskopioitavat tiedostot on omassa kansiossaan ja sen sadoissa alikansioissa. Rsync lienee fiksuin työkalu tähän tarkoitukseen. Varmistaisin vain (rsynx on nääs minulle uusi tuttavuus), että käytänköhän nyt ohjelman ajossa fiksuja parametreja.

Tarkoituksena on:
1) kopioi kaikki tiedostot lähdekansiosta ulkoiselle kovalevylle, mutta vain ne tiedostot, jotka ovat lähteessä uudempia tai eri kokoisia kuin kohteessa (Kohteessa ei mitään päiväkohtaisia varmuuskopiokansioita vaan vain yksi kansio, jota pidetään synkronissa lähdekansion kanssa. kohdekansiota ei koskaan käytetä kuin vain varmuuskopioiden säilytykseen, eli siellä ei voi olla uudempia tiedostoja kuin lähteessä.)
2) vertaa lähteen ja kohteen tiedostoja mahd. tarkkaan
3) poistaa kohteesta ne tiedostot, joita lähteessä ei ole

Olen nyt koittanutt tällaista komentoa:
rsync -r -t -v -c --progress --delete /home/username/lahdekansio/ "/media/LOCAL DISK/kohdekansio"

Mitäköhän tärkeitä rsync:n parametrejä minulta puuttuu, jotka kannattaisi huomioida? (rsync:n ohjeen "verbose" ja "preserve" sanat ei nääs avaudu tällä kielipäällä :) )
« Viimeksi muokattu: 16.09.07 - klo:18.10 kirjoittanut ollih »
______________________________
Minäkö tyhmä? Nyt en ymmärrä.

juyli

  • Vieras
Vs: Varmuuskopiointi & rsync
« Vastaus #1 : 16.09.07 - klo:20.28 »
Tarkoituksena olisi tehdä ison tiedostomäärän (kymmeniä gigoja) varmuuskopiot ulkoiselle kovalevylle.
Mielestäni Rsync ei ehkä ole edes oikea työkalu tuohon tehtävään. Rsync on (ssh:n) rcp:n (remote copy) laajennus erityisesti siis verkon/koneiden välillä.
Varsinaisia varmuuskopiointiohjelmia on Linuxiin joukoittain, mutta jo tavan varmuuskopiointiin riittää useimmille tar (Tape archive). Tar on siis alkujaan varmuuskopiointiohjelma nauha-asemia varten, mutta sopiihan se käytettäväksi mille tahansa
massamuistilaitteelle tallennukseen.
Jos tallennettavaa riittää tosi viljalti, voi ne tietenkin tehdä myös osissa.
Ajastamalla tar at/cron/anacron tapahtuu varmuuskopiointi täysin automaattisesti.
man tar kertoo lohduttomasti kaikista ohjelman vipusista, joita kyllä riittää...
Varsinainen levyjen kloonaus mm. varmuuskopiointitarkoituksiin tapahtunee nykyisin usein RAID-systeemeillä, jos ulkoinen kovalevy ominaisuuksineen tuntuu liian kevyeltä vaihtoehdolta.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Varmuuskopiointi & rsync
« Vastaus #2 : 16.09.07 - klo:22.50 »
Mielestäni Rsync ei ehkä ole edes oikea työkalu tuohon tehtävään. Rsync on (ssh:n) rcp:n (remote copy) laajennus erityisesti siis verkon/koneiden välillä.

no, kyllä tuo minusta istuu tehtävään ihan kivasti jos tarkoituksena on tosiaan vain duplikoida tiedot toiselle levylle, eikä varsinaisesti tehdä useita eri varmuuskopioita samasta datasta. kerran duplikoidun datan pitäminen ajan tasalla vaikka sitten rsyncin avulla vähentää siirrettävän datan määrää paikallisestikin ja nopeuttanee toimenpidettä. se, että lähdehakemistossa korruptoitunut tiedosto ylikirjoittaa synkronoitaessa ehjän on toki ongelma, mutta levyrikon sattuessa duplikoidusta datasta on paljonkin iloa.

tosin käyttäisin duplikoinnissa varmastikin -a vipua säilyttääkseni myös omistaja ym. tiedot.
Janne

igor_2

  • Käyttäjä
  • Viestejä: 769
    • Profiili
Vs: Varmuuskopiointi & rsync
« Vastaus #3 : 17.09.07 - klo:17.54 »
Joo, jos ei halua pyöritellä tar-palloja ja tilaa varmuuskopiolevyllä on riittävästi (miksi ei olisi?), niin rsync on ihan jees. Itte ajelen ajastetulla komentojonolla ja joka sisältää mm. seuraavan komennon:

Koodia: [Valitse]
rsync -aqR --delete /home/ /mnt/backup

En tiedä onko oikeaoppinen tms. mutta en ole ainakaan havainnut mitään suurempia ongelmia - en tosin ole joutunut myöskään palautustilanteeseen.