PDA

Bekijk Volledige Versie : rsync gebruiken



wijkkie
22/11/09, 13:44
Ik heb op dit moment een server draaien. Ik ben bezig met een nieuwe en wil alles van de oude op de nieuwe overzetten door middel van rsync.

Nu heb ik het een ander nagelezen en voer de volgende regel uit op mijn oude server:

rsync -avz test 192.168.1.88:/backup

dan zegt hij /root/192.168.1.88 nu such file or directory

wat moet ik wel gaan gebruiken voor rsync?

wonko
22/11/09, 16:43
ik vermoed dat je ergens foute spaties hebt staan. Paste eens exact je commando dat je geeft, zet het tussen code-tags desnoods...

VisualWeb
22/11/09, 18:08
Even de user waarmee je wilt inloggen voor het ipadres zetten, bijv:


rsync -avz test root@192.168.1.88:/backup

wijkkie
22/11/09, 19:30
Ik krijg de volgende melding


[root@sahi ~]# rsync -avz test root@192.168.1.88 /backup
building file list ... rsync: link_stat "/root/root@192.168.1.88" failed: No such file or directory (2)
done

sent 67 bytes received 20 bytes 174.00 bytes/sec
total size is 16 speedup is 0.18
rsync error: some files could not be transferred (code 23) at main.c(977) [sender=2.6.9]
[root@sahi ~]# [root@sahi ~]# rsync -avz test root@192.168.1.88 /backup
building file list ... rsync: link_stat "/root/root@192.168.1.88" failed: No such file or directory (2)
done

sent 67 bytes received 20 bytes 174.00 bytes/sec
total size is 16 speedup is 0.18
rsync error: some files could not be transferred (code 23) at main.c(977) [sender=2.6.9]

masterpe
22/11/09, 19:52
In het commando [root@sahi ~]# rsync -avz test root@192.168.1.88 /backup vergeet je de source path, dus rsync -avz root@192.168.1.88: /backup voor de homedir van root op host 192.168.1.88

Wat is test in die regel?

wijkkie
22/11/09, 21:37
het is ondertussen gelukt om alles te kopieeren met:

rsync -avz / root@192.169.1.88:/backup

Als ik het goed heb is het ook mogenlijk om met rsync alleen te gaan kopieeren welke bestanden nieuw/geupdate is. Kan iemand mij vertellen hoe dat gaat?

VisualWeb
22/11/09, 21:47
het is ondertussen gelukt om alles te kopieeren met:

rsync -avz / root@192.169.1.88:/backup

Als ik het goed heb is het ook mogenlijk om met rsync alleen te gaan kopieeren welke bestanden nieuw/geupdate is. Kan iemand mij vertellen hoe dat gaat?
Als je dit commando nu nog een keer uitvoert, dan worden alleen gewijzigde bestanden gekopierd.

wijkkie
22/11/09, 21:48
okee duidelijk

wonko
23/11/09, 08:05
als je het helemaal gelijk wil zetten, wil je vermoedelijk nog "--delete" erbij geven. Dat gaat ie bestanden die lokaal gewist werden, ook op de remote kant wissen...

wijkkie
01/12/09, 21:18
nu doe ik dus een update maar krijg veel meldingen zoals:

ERROR: sys/slab/sock_inode_cache/validate failed verification -- update discarde

kan ik hier iets aan doen?

wonko
01/12/09, 21:23
sys/ moet je nooit rsyncen, net als bvb dev en tmp. Deze uitsluiten in je rsync (man rsync, zoeken naar "exclude").

wijkkie
01/12/09, 21:27
okee maar kan geen kwaad toch? dan heb ik gewoon een kopie van de hele schijf en hoef ik niet alle mappen apart te kopiƫren.

wonko
01/12/09, 21:32
sys is een speciale map, daar staan geen files in die je moet kopiƫren, dit komt rechtstreeks van de kernel. (shm is er nog zo eentje)

Piwi-Web
01/12/09, 21:48
/sys/ niet rsyncen omdat hier ook specifieke configuraties voor de machine zelf op zitten. Ook kernels die niet gelijk aan elkaar zijn etc.
Als je ze synct kan het zijn dat je bakkie niet meer wilt opstarten de volgende keer met allerlei gevolgen ...