Kirjoittaja Aihe: rsync: backupin kopiointi  (Luettu 2538 kertaa)

E_LE

  • Käyttäjä
  • Viestejä: 95
    • Profiili
rsync: backupin kopiointi
« : 29.01.18 - klo:00.52 »
Olen käyttänyt oheista rsync koodia (osa) ubuntu 14.10 pohjaisen levypalvelimen varmuuskopiointii ulkoiselle 2TB:n usd-levylle.
Koodia: [Valitse]
rsync --archive --one-file-system  --inplace\
  --human-readable --numeric-ids --delete\
  --verbose --progress --itemize-changes --log-file=/var/log/rsync_my.log \
                    --link-dest=/media/varasto/varasto.2017.09 \
     /media/original/ /media/varasto/varasto.2017.12/

Toimii hyvin ja siirtää vain uudet, vanhoista jo kopioiduista tehdään hard link (--link-dest). Haluaisin vaihtaa USB-levyn isompaan ja levyn sisältö pitäisi (osittain) siirtää uudelle levylle rakenne säilyttäen. Mutta miten sen kätevästi tekisin? Ongelmana ovat juurikin nuo hard linkit, Esim
Koodia: [Valitse]
stat elokuva.mkv | grep inode
Device: 805h/2053d      Inode: 1835019     Links: 5
Tämä kertoo että tiedostosta on viisi kopiota tai oikeastaa hard linkkiä samaan Inodeen. Ne voi löytäää vain haulla Inoden perusteella.  Voiko tätä edes tehdä kloonaamatta koko levyä?


kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: rsync: backupin kopiointi
« Vastaus #1 : 29.01.18 - klo:05.43 »
Varmaan yksinkertaisimmin siirto onnistuu levykuvana, jonka jälkeen sen voi suurentaa osiointiohjelmalla esim. gparted:lla. Aikaa tosin vie luultavasti ½-päivää.

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: rsync: backupin kopiointi
« Vastaus #2 : 29.01.18 - klo:19.28 »
Mikä tässä on ongelmana? Pelkäätkö että linkit hukkuu kopsatessa? Ei pitäisi olla huolta kunhan kopsaat kaikki haluamasi hakemistot keralla. Toki voit kloonata  koko levyn vaikka gparted ohjelmalla ja poistaa sitten ylimääräiset.

Testing, testing:
Koodia: [Valitse]
$ mkdir jemma1 jemma2
$ touch jemma1/testi
$ ln jemma1/testi jemma2/
Kopsataanpa sitten koko hoito usb-levylle.
Koodia: [Valitse]
$ cp -av jemma[12] /media/rt/SG4TB/
'jemma1' -> '/media/rt/SG4TB/jemma1'
'jemma1/testi' -> '/media/rt/SG4TB/jemma1/testi'
'jemma2' -> '/media/rt/SG4TB/jemma2'
'jemma2/testi' -> '/media/rt/SG4TB/jemma2/testi'
Liekö linkit tallella?
Koodia: [Valitse]
$ cd /media/rt/SG4TB/
$ ls -l jemma1/
total 0
-rw-rw-r-- 2 rt rt 0 tammi 29 19:02 testi
Hyvältä näyttää, mutta varmistetaan vielä.
Koodia: [Valitse]
$ echo heippa >>jemma1/testi
$ cat jemma2/testi
heippa
M.O.T. ;)

Jos haluat kopioida useammassa erässä, sekin varmaan onnistuu soveltamalla tuota rsync komentoa. Testaa ensin pienemmällä "satsilla".

E_LE

  • Käyttäjä
  • Viestejä: 95
    • Profiili
Vs: rsync: backupin kopiointi
« Vastaus #3 : 02.02.18 - klo:23.44 »
Kiitoksia, tämähän menee näppärästi, koepalat onnistuivat hyvin. Kokeilin myös "rsync -avH".  Varsinaisen kopointi ei sitten onnistunut, jäi kesken, virheilmoitus. Syyllinen taitaa kyllä olla Fujitechin clone dock 2 (?). Nyt on menossa levykopio gpartedilla, näyttäisi olevan roimasti nopeampi (n viisi tuntia)

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: rsync: backupin kopiointi
« Vastaus #4 : 04.02.18 - klo:15.15 »
Itse olen ihan systeemin kopioinut cp -a ja linkit toivottavasti menneet oikein. 5 tuntia pitkä aika, kun kopioinnin pistää merkkipohjaiseen päätteeseen sitä ei vahingossa klikkaa pois ja diff vielä lopuksi. Muistan kun yksi kaveri klikkasi pois päätteen missä oli Gentoo asennus pitkällä chrootin alla...  Siitä on vuosia ja hitaalla koneella katosi tuntien työ. Mää katson vain spostit.....