Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: E_LE - 29.01.18 - klo:00.52

Otsikko: rsync: backupin kopiointi
Kirjoitti: E_LE - 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ä?

Otsikko: Vs: rsync: backupin kopiointi
Kirjoitti: kamara - 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ää.
Otsikko: Vs: rsync: backupin kopiointi
Kirjoitti: retu - 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".
Otsikko: Vs: rsync: backupin kopiointi
Kirjoitti: E_LE - 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)
Otsikko: Vs: rsync: backupin kopiointi
Kirjoitti: Postimies - 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.....