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