Hallo,
ich habe hier ein Problem mit unison. Seit einiger Zeit erkennt es nicht mehr, welche Datei neuer ist. Das wollte ich jetzt mal anpacken.
nina@Ninas-Laptop:~$ vim test.txt #Datei erstellt nina@Ninas-Laptop:~$ unison nina Contacting server... Connected [//Ninas-Laptop//home/nina -> //Server1//home/nina] Looking for changes Waiting for changes from server Reconciling changes local Server1 file ----> test.txt [f] f #soweit in Ordnung Proceed with propagating updates? [] y Propagating updates UNISON 2.40.65 started propagating changes at 13:01:05.03 on 20 Apr 2014 [BGN] Copying test.txt from /home/nina to //Server1//home/nina [END] Copying test.txt UNISON 2.40.65 finished propagating changes at 13:01:05.08 on 20 Apr 2014 Saving synchronizer state Synchronization complete at 13:01:05 (1 item transferred, 0 skipped, 0 failed) nina@Ninas-Laptop:~$ vim test.txt #Datei verändert, eine Zeile angehängt nina@Ninas-Laptop:~$ unison nina Contacting server... Connected [//Ninas-Laptop//home/nina -> //Server1//home/nina] Looking for changes Waiting for changes from server Reconciling changes local Server1 file <-?-> file test.txt [] x local : file modified on 2014-04-20 at 13:01:11 size 15 rw-rw-r-- # Hier sieht man deutlich, dass die lokale Version jünger ist Server1 : file modified on 2014-04-20 at 13:01:05 size 4 rw-rw-r-- file <-?-> file test.txt [] Terminated! nina@Ninas-Laptop:~$
Es ist doch ganz klar zu erkennen, dass die lokale Datei 6 Sekunden jünger ist. Unison macht aber nicht den Vorschlag diesen Stand zu übernehmen.
Und wenn ich die Datei lösche, will er sie wiederherstellen:
nina@Ninas-Laptop:~$ unison nina Contacting server... Connected [//Ninas-Laptop//home/nina -> //Server1//home/nina] Looking for changes Waiting for changes from server Reconciling changes local Server1 <---- file test.txt [f]
Was ich schon probiert habe:
per ntp Zeit synchronisieren, die stimmte in der Tat nicht, aber
ich habe ~/.unison komplett gelöscht und ohne fastcheck neu initialisiert
Konfigurationsfile:
$ cat .unison/nina.prf root = /home/nina/ root = ssh://[dyndns-entfernt]//home/nina/ #batch = true #auto = true #fastcheck = no logfile = /home/nina/.sync.log ignorearchives = true ignore = Path .* ignore = Path Videos ignore = Path mnt ignore = Name *.sh backup = Name * maxbackups=60
Das dubiose ist, auf den selben beiden Partitionen, in meinem Account, macht er alles richtig. Da kann ich dasselbe Spiel mit der "test"-Datei machen und alles läuft korrekt und so, wie es soll.
Hat jemand eine Idee, was ich noch checken kann?
Grüße MPW
/edit: Argh, hab vergessen ~/.unison auf der Gegenseite zu löschen. Alles hat sich aber wohl durch eine verstellte Systemzeit eingeschlichen.