После некоторого возни с этим, кажется, VirtualBox позволяет вам создать виртуальный жесткий диск в виде файлов VMDK (собственный формат VMWare). Файлы VMDK позволяют разделить общий образ на куски по 2 ГБ, поэтому жесткий диск на 30 ГБ - это фактически 16 файлов.
- 1x метафайл (текстовый файл, в котором перечислены все актуальные файлы) ~ несколько КБ
- 15x 2ГБ чанк-файлов VMDK (фактический виртуальный диск)
Мне еще предстоит подключить Time Machine, чтобы понять, насколько это дружелюбно, но я думаю, что это может сработать.
[Обновление № 1] Это, безусловно, очень полезно! Я больше не сталкиваюсь с полной копией образа 30 ГБ, резервная копия составляет около 3-4 ГБ (потому что несколько блоков обновляются при каждой загрузке). Одно изменение, которое я бы сделал, если бы начал все сначала, я мог бы сделать каждый кусок / срез по 200 МБ каждый, чтобы (в худшем случае) при обновлении любого файла вместо 2 ГБ обновлялось 200 МБ.
[Обновление № 2] Я поднял этот вопрос на форумах разработчиков VirtualBox, и кажется, что спецификация VMDK, определенная VMWare (и используемая всеми остальными, включая Oracle VirtualBox), жестко запрограммирована на блоки по 2 ГБ. Таким образом, нет абсолютно никакой гибкости для уменьшения размера чанка до 1 ГБ /500 МБ или 200 МБ.
Кроме того, в отличие от простых загрузочных тестов, которые я проводил ранее, с тех пор я заметил, что если я сделаю что-нибудь полезное внутри виртуальной машины Windows 7, размер резервного копирования Time Machine составит 10-15 ГБ! Каким-то образом удаётся ОЧЕНЬ больше блоков, даже если я пишу мало данных (я подозреваю, что фрагментация файлов по многим фрагментам + файл подкачки)