Я намагаюся використовувати жорсткий диск virtualbox на кількох комп'ютерах, використовуючи синхронізацію dropbox (популярний хмарний інструмент). Я припускаю, що жодна з двох машин не відкриє один і той же привід одночасно.
Щоб зменшити передачу даних, я хотів би використовувати лише диференціал мого жорсткого диска, який зберігатиме лише невеликий об'єм "документів", не синхронізуючи весь жорсткий диск (я не вважаю, що диференціальна синхронізація Dropbox буде дуже ефективною) . Використовуючи цю офіційну документацію VirtualBox , я зробив наступний трюк, який лише частково мене задовольняє.
- Спробуйте створити диференціальний привід:
- Зробіть багатопривідний диск (див. Вище документацію)
- Внесіть просту зміну диска гостя, який створить файл diff
- Відновіть (використовуючи VBox Media Manager, Файл> Віртуальний медіа-менеджер) базовий диск в нормальному режимі (мені це потрібно, щоб можна було приєднати його до декількох машин)
- Від'єднайте головний привід від машини і замість цього приєднайте розл
- Для цього потрібна додаткова хитрість при підключенні до нової машини: приєднайте, потім від'єднайте головну, потім приєднайте diff, інакше VirtualBox не розпізнає GUID диска
Цей трюк виконує цю роботу: оскільки я працюю лише з диском diff, база ніколи не змінюється і, таким чином, ніколи не синхронізується через мережу. Погана частина , хоча в тому , що, навіть якщо дуже мало зростає кількість даних, що зберігаються , то різниця диск буде рости в просторі на VDI (файл віртуального зберігання диск на хості) приймає на хості з - за того , як фрагменти гостьової ОС і переміщує файли . І таким чином я починаю синхронізувати постійно зростаючий жорсткий диск, втрачаючи переваги наявності diff.
Проблема полягає в тому, що я хочу - це спосіб регулярно "зливати" або "дефрагментація змін" на diff vdi, щоб синхронізація була невеликою. Я можу дозволити собі (хоча я цього не хочу) робити повну синхронізацію головного vdi кожного разу, коли я роблю це об'єднання. Але єдиний спосіб, який я хотів би - це відтворення diff vdi за допомогою того самого процесу та відновлення файлів на цьому диску за допомогою якоїсь резервної копії. Не дуже зручно. Хтось має кращу ідею?
Звичайно, є інший спосіб працювати лише над спільним каталогом (між господарем і гостем), але для цього знадобиться додаткова конфігурація (безліч символічних посилань на гостя), і я не хочу, щоб користувачі хоста псували з файли гостей.
Я був досить зрозумілий?