Я использую виртуальную коробку с несколькими большими виртуальными дисками по 3 ТБ каждый. Как я могу разделить его на файлы по 200 ГБ каждый и при этом использовать его как один виртуальный жесткий диск? Дело в том, что я пытаюсь настроить резервное копирование для хоста для резервного копирования файлов виртуального диска, но это очень непрактично с размерами файлов, такими как 3 ТБ. Поэтому я хочу разделить виртуальные диски на несколько файлов по 200 ГБ каждый и сделать резервную копию только один раз, который изменился с момента последнего резервного копирования ... Я заметил, что Virtualbox имеет опцию для этого, но только для 2 ГБ ...

1 ответ1

0

Причина использования опции VMDK 2GB-chunk состоит в том, чтобы убедиться, что VMDK может храниться в файловой системе FAT32 или аналогичной. Кажется, это единственная причина, по которой файлы с виртуальных дисков часто ломаются.

Имея ту же проблему, я знаю об этом решении, только если вы используете VirtualBox в Linux:

  • Создайте свои файловые блоки с помощью fallocate, назовем их vhd001.raw к vhd016.raw
  • подключите к ним устройства петли:losetup /dev/loop10 /path/to/vhd001.raw; losetup /dev/loop11 /path/to/vhd002.raw; ... losetup /dev/loop25 /path/to/vhd016.raw;
  • Используйте драйвер MD, чтобы собрать их в диапазон без постоянного суперблока:mdadm --build --level=linear /dev/mdX /dev/loop10 /dev/loop11 ... /dev/loop25
  • Используйте mdX в качестве необработанного образа диска10

Это довольно странно, я рекомендую вам воспользоваться опцией 2GB-VMDK и убедиться, что у вас достаточно доступных файловых дескрипторов (man ulimit)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .