rsync --inplace aktualisiert die Datei nicht

rsync --inplace aktualisiert die Datei nicht

Ich versuche, mit rsync eine virtuelle Box-VM zu sichern. Das funktioniert nicht: Das Disk-Image wird nicht aktualisiert. Ich habe es testweise nur mit der VDI-Datei versucht. Die virtuelle Maschine lief nicht. Die Datei ist sehr groß, also verwende ich die Option --inplace, um Speicherplatz zu sparen und sie zu beschleunigen. Ich habe zwei Möglichkeiten getestet, dies zu tun:

  1. Verwenden eines Rsync-Daemons, der auf dem Ziel ausgeführt wird.
  2. Verwenden von NFS zum selben System.

Der Befehl für Option 1 war:

rsync -av --delete --partial --inplace --append --progress  /src/integration/vdi rsync://rsyncuser@destserver/dest/integration.vdi

Der für Option 2 verwendete Befehl war:

rsync -av --delete --partial --inplace --append --progress  /src/integration.vdi /nfsserver/dest/integration.vdi

Integration.vdi hatte auf beiden Systemen die gleiche Größe, aber die Änderungszeit auf dem Ziel war älter.

In beiden Szenarien verhielt sich rsync so, als wären die Dateien identisch, aber cmp zeigte bei beiden Dateien (nach dem rsync) an, dass sie unterschiedlich waren.

Was ist hier los? In der Dokumentation steht, dass rsync anhand der Dateizeit und -größe feststellt, ob eine Datei aktualisiert werden muss. Die Größe ist identisch, aber das Ziel ist älter, daher würde ich annehmen, dass die Datei aktualisiert werden muss.

verwandte Informationen