1

У меня есть виртуальная машина VirtualBox с Ubuntu, установленная на обычном VDI, и я добавил еще один сквозной VDI для записи, чтобы я мог сохранить свой код без изменений при переключении между различными снимками системы, которые я использую для тестирования.

Согласно этому ответу, любые изменения, которые я делаю на диске для сквозной записи, должны сохраняться между моментальными снимками. Однако, похоже, что это не работает - изменения, которые я делаю в накопителе записи, откатываются, как если бы это был обычный накопитель.

Вот как я тестировал это до сих пор:

  1. Подключил диск к виртуальной машине в VirtualBox. VirtualBox сообщает о типе диска, который будет записан.
  2. Загрузил виртуальную машину и установил диск в /home/dev . Если я открою свойства этой папки, я получу сообщение о свободном месте для диска сквозной записи, поэтому я с уверенностью могу предположить, что он действительно был правильно смонтирован там, где я хотел.
  3. Создал тестовый файл на диске сквозной записи и сделал снимок.
  4. Создал другой файл рядом с первым и сделал еще один снимок.
  5. Возвращенная виртуальная машина обратно к снимку, созданному на шаге 3. Второй файл, который я поместил на диск для сквозной записи, теперь пропал, как если бы он был обычным диском, а не сквозным. Обновление или повторное открытие папки не помогло.

Я также попытался выполнить команду sync после создания файлов, на случай, если изменения остались в кэше и фактически не были записаны на диск, но это ничего не изменило.

Я где-то читал, что могут быть проблемы с сквозными дисками, если к виртуальной машине подключены общие папки (две из них на самом деле). Я попытался отключить их и снова протестировать, но все равно не получилось.

Я пропустил какой-то важный шаг при настройке второго диска? Или я просто не понимаю, как должны работать сквозные диски, и я все это время делал неправильно?

0