J'essaie d'utiliser un disque dur virtualbox sur plusieurs ordinateurs en utilisant la synchronisation de Dropbox (un outil de cloud populaire). Je suppose que deux machines n'ouvriront pas le même disque dur en même temps.
Pour réduire les transferts de données, j'aimerais n'utiliser qu'un différentiel de mon disque dur qui ne stockera qu'un petit volume de "documents", sans synchroniser l'ensemble du disque dur (je ne fais pas confiance à la synchronisation différentielle de Dropbox pour être très efficace). En utilisant cette documentation officielle de VirtualBox j'ai fait l'astuce suivante qui ne me satisfait que partiellement.
- Construire un entraînement différentiel avec une astuce :
- Effectuer l'entraînement multiattache (voir la documentation ci-dessus)
- Effectuez un simple changement sur le lecteur de l'invité, ce qui créera un fichier de différence.
- Restaurer (à l'aide du gestionnaire de médias de VBox, Fichier > Gestionnaire de médias virtuels) le lecteur de base en mode "normal" (j'en ai besoin pour pouvoir l'attacher à plusieurs machines).
- Détachez l'entraînement principal de la machine et fixez le différentiel à la place.
- Cela nécessite une astuce supplémentaire lors de l'attachement à une nouvelle machine : attachez puis détachez le disque principal, puis attachez le disque différentiel, sinon VirtualBox ne reconnaîtra pas le GUID du disque.
Cette astuce fait l'affaire : comme je ne travaille qu'avec le disque diff, la base n'est jamais modifiée et donc jamais synchronisée sur le réseau. Le mauvais côté cependant est que, même si très peu de croissance en la quantité de données stockées l'entraînement du différentiel es en croissance espace que le vdi (fichier de stockage du lecteur virtuel sur l'hôte) occupe sur l'hôte à cause de la façon dont le système d'exploitation invité fragmente et déplace les fichiers. Et donc, je commence à synchroniser un disque dur différentiel qui ne cesse de croître, perdant ainsi les avantages d'avoir un différentiel.
Le problème est que : Je veux un moyen de régulièrement 'fusionner' ou 'défragmenter les changements' sur le diff vdi pour garder la synchronisation petite. Je peux me permettre (bien que je ne le veuille pas) de faire une synchronisation complète du vdi principal chaque fois que je fais cette fusion. Mais le seul moyen auquel j'ai pensé est de recréer un diff vdi en utilisant le même processus et de restaurer les fichiers sur ce disque par une sorte de sauvegarde. Ce n'est pas très pratique. Quelqu'un a une meilleure idée ?
Bien sûr, il y a l'autre moyen de travailler uniquement sur un répertoire partagé (entre l'hôte et l'invité), mais cela nécessitera une configuration supplémentaire (beaucoup de liens symboliques sur l'invité) et je ne veux pas que les utilisateurs de l'hôte fassent des erreurs avec les fichiers de l'invité.
Ai-je été assez clair ?