Как лучше организовать резервное копирование виртуальных машин

Здравствуйте! Имеется серверная машина с ос windows server 2012 R2.

Диски:

С - SSD 500Gb

D - HDD 2Tb

S - HDD 4Tb

На нём поднята служба Hyper-V и создано 2 виртуальные машины.

Одна - терминальный сервер, вторая - файловый сервер.

У терминального сервера один виртуальный диск, он лежит на SSD, у второй машины 2 диска, системный лежит так же на SSD, а тот, на котором будут храниться файлы на D. Диски динамического размера.

Сейчас настроено резервное копирование средствами windows на диск S(4Tb, выделен весь том), но интересует следующий момент.

Допустим, у меня каждый день делаются архивы, а именно виртуальные диски с C и с D.

Сама программа при попытке восстановить предлагает различные даты, но из самих виртуальных дисков я что-то вытащить не могу(на этапе выбора контрольной точки), могу восстановить их только целиком. На данном этапе это не вызывает проблем, потому что диск, что на D ещё маленький и я могу восстановить виртуальный диск в другое место и вытащить нужные файлы, но если размер диска уже будет таким, что не влезет на D (имеется в виду 2 копия), то я смогу восстановить диск только заменив старый, но как быть, если мне нужно, скажем, восстановить 1 папку?

Если залезть на диск для бекапов, то там всегда создаётся 1 папка с датой последнего бекапа и где найти старые версии? Скажем, мне надо восстановить папку, которую удалили 4 дня, но при этом размер виртуального диска на D = 1.5Tb, как это можно сделать, не подключая ещё какой-нибудь диск?

Или получается, что размер копии всегда будет примерно равен общему объёму дисков и у меня на диске для бекапов будет свободна почти половина?

Или же вообще придется использовать какой-то другой тип архивации?