Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Unison & Filesynchronisation  (gelezen 979 keer)

The_Necrocide

  • Gast
Unison & Filesynchronisation
« Gepost op: 2007/06/13, 10:14:54 »
Ik gebruik Unison om mijn files te synchroniseren tussen mijn verschillende pc's en mijn externe HDD's.
Ik wou kopies maken van mijn archief .deb packages om een eigen repo van te maken.
Als ik dan een locatie opgeef begint hij files te vergelijken, maar verder komt hij ook niet. Als ik op Sync duw krijg ik altijd een dergelijke foutmelding:

transcode_2%3a1.0.2-0.8ubuntu3_i386.deb
Failed to set permissions of file /media/Ext. HDD/Linux progs/Mijndebpackages/.#transcode_2%3a1.0.2-0.8ubuntu3_i386.deb.f2a16573356cdc53bf86843bd0a55b9c.unison.tmp to rw-r--r--: the permissions was set to rwxrwxrwx instead
De externe harde schijf is geformatteerd in NTFS en wordt met ntfs-3G gecontroleerd. Zou dit hieraan kunnen liggen?

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Unison & Filesynchronisation
« Reactie #1 Gepost op: 2007/06/13, 10:45:07 »
Dat zou zomaar kunnen ja.
De rechten van bestanden op een ext3 schijf worden anders geregeld dan de rechten op een NTFS schijf.
Waarschijnlijk kan dat niet anders, of heb je een verkeerde instelling gemaakt in ntfs-3g.

Ik weet dit niet zeker, want ik gebruik zelf geen ntfs-3g.

Is het voor jou niet mogelijk om bijvoorbeeld de helft van die schijf om te zetten naar ext3?

Offline vanadium

  • Lid
Unison & Filesynchronisation
« Reactie #2 Gepost op: 2007/06/13, 11:09:39 »
De foutmelding (eerder een "warning" suggereert volgens mij dat hij niet de correcte permissies kan zetten, maar normaal zou het schrijven wel door moeten gaan. Check dus inderdaad eerst of je kan schrijven op de ntfs schijf.

Als je niet echt wil sychroniseren, maar enkel mirrorren, dan ben je misschien beter af met rsync. Mijn vroegere ervaring met Unison onder Windows leerde dat Unison soms problemen heeft wanneer de bestandsformaten verschillend zijn (ntfs versus fat32 in de tijd):

rsync -av --del /van/hier/ /naar/daar/

Dit "mirrorred": op de bestemming worden nieuwe bestanden en bestanden die anders zijn in de bron (ook al zijn ze nieuwer in de bestemming!). De --del optie zorgt ervoor dat bestanden in de bestemming die niet (meer) bestaan in de bron, gewist worden.

Als je enkel een kopie wil maken, volstaat cp natuurlijk, of drag drop vanuit Nautilus. De meerwaarde van rsync of unison is bij het up to date brengen van twee verschillende directories zonder steeds alle gegevens te moeten kopiëren: alleen de verschillen worden bijgewerkt.

The_Necrocide

  • Gast
Unison & Filesynchronisation
« Reactie #3 Gepost op: 2007/06/13, 14:39:13 »
Citaat van: vanadium
De foutmelding (eerder een "warning" suggereert volgens mij dat hij niet de correcte permissies kan zetten, maar normaal zou het schrijven wel door moeten gaan. Check dus inderdaad eerst of je kan schrijven op de ntfs schijf.

Als je niet echt wil sychroniseren, maar enkel mirrorren, dan ben je misschien beter af met rsync. Mijn vroegere ervaring met Unison onder Windows leerde dat Unison soms problemen heeft wanneer de bestandsformaten verschillend zijn (ntfs versus fat32 in de tijd):

rsync -av --del /van/hier/ /naar/daar/

Dit "mirrorred": op de bestemming worden nieuwe bestanden en bestanden die anders zijn in de bron (ook al zijn ze nieuwer in de bestemming!). De --del optie zorgt ervoor dat bestanden in de bestemming die niet (meer) bestaan in de bron, gewist worden.

Als je enkel een kopie wil maken, volstaat cp natuurlijk, of drag drop vanuit Nautilus. De meerwaarde van rsync of unison is bij het up to date brengen van twee verschillende directories zonder steeds alle gegevens te moeten kopiëren: alleen de verschillen worden bijgewerkt.
Het is de verschillen die ik telkens wil laten bijwerken. Ik heb net grsync geïnstalleerd, dus ik ga daarmee eens proberen.

Wat het herpartitioneren van die ext HDD betreft: Ik begin er liever nu niet aan (de info die er voor de moment opstaat is veel te kostbaar)

In Unison lijkt hij trouwens wel dingen weg te schrijven als je op de GUI afgaat, maar in de mappen zelf gebeurt er niets. Ik zal eens met Rsync proberen...