Ich versuche, eine Virtualbox-Festplatte über mehrere Computer mit Dropbox-Synchronisation (ein beliebtes Cloud-Tool) zu verwenden. Ich gehe davon aus, dass keine zwei Maschinen gleichzeitig dasselbe Laufwerk öffnen.
Um die Datenübertragung zu reduzieren, möchte ich nur ein Differential meiner Festplatte verwenden, das nur ein kleines Volumen von "Dokumenten" speichert und nicht die gesamte Festplatte synchronisiert (ich vertraue nicht darauf, dass die differenzielle Dropbox-Synchronisation sehr effektiv ist). . Mit dieser offiziellen VirtualBox-Dokumentation habe ich den folgenden Trick gemacht, der mich nur teilweise zufriedenstellt.
- Bauen Sie mit einem Trick einen Differentialantrieb auf:
- Machen Sie das Laufwerk Multiattach (siehe obige Dokumentation)
- Nehmen Sie eine einfache Änderung am Laufwerk des Gasts vor, um eine Diff-Datei zu erstellen
- Stellen Sie das Basislaufwerk (mit dem VBox Media Manager, Datei> Virtual Media Manager) im "normalen" Modus wieder her (ich benötige dies, um es an mehrere Computer anschließen zu können).
- Trennen Sie das Hauptlaufwerk von der Maschine und bringen Sie stattdessen das Differential an
- Dies erfordert einen zusätzlichen Trick beim Anschließen an einen neuen Computer: Anhängen, Trennen des Hauptcomputers und Anhängen des Diff, andernfalls erkennt VirtualBox die Festplatten-GUID nicht
Dieser Trick erledigt den Job: Da ich nur mit der Diff-Festplatte arbeite, wird die Basis niemals geändert und somit niemals über das Netzwerk synchronisiert. Das Schlimme ist aber , dass, wenn auch nur sehr wenig in wachsenden Menge der gespeicherten Daten , das diff - Laufwerk wird in wachsenden Raum die vdi (virtuelle Laufwerk Speicherdatei auf dem Host) auf dem Host nimmt , weil, wie die Gastbetriebssystem - Fragmente und bewegt ichduersiees Dateien . Und so fange ich an, eine ständig wachsende Diff-Festplatte zu synchronisieren, wobei ich die Vorteile eines Diff verliere.
Das Problem ist: Ich möchte eine Möglichkeit, Änderungen auf dem diff vdi regelmäßig zusammenzuführen oder zu defragmentieren, um die Synchronisation klein zu halten. Ich kann es mir leisten (obwohl ich es nicht will), jedes Mal, wenn ich diese Zusammenführung mache, eine vollständige Synchronisierung des Haupt-VDI durchzuführen. Die einzige Möglichkeit, die ich bisher gesehen habe, besteht darin, ein diff vdi mit demselben Verfahren neu zu erstellen und die Dateien auf dieser Festplatte durch eine Art Backup wiederherzustellen. Nicht sehr praktisch. Hat jemand eine bessere Idee?
Natürlich gibt es die andere Möglichkeit, nur in einem freigegebenen Verzeichnis (zwischen dem Host und dem Gast) zu arbeiten, aber das erfordert zusätzliche Konfiguration (viele symbolische Links auf dem Gast) und ich möchte nicht, dass Hostbenutzer sich damit anlegen Gastdateien.
War ich klar genug?