Спасибо, Грант, вы правы, и я застрял с раздутым виртуальным жестким диском, чтобы слиться, но каким-то образом сумел облажаться и потерял изменения.
Вот что еще я нашел.
http://www.invirtus.com/blog/?p=7
Это отличная статья, объясняющая, почему различия настолько велики. Очевидно, каждый байт записан в свой собственный 512-байтовый сектор, тянущий тонны пространства.
http://www.invirtus.com/downloads/Differencing_Disk_Discussion.ppt
В этой презентации объясняется, как использовать сжатие дисков при хранении разностных дисков и как отменить диски занимают меньше места. Короче говоря, размещение разностного VHD или VUD в сжатой папке NTFS сэкономит вам массу места.
[Пример]
Я создал разностный диск для образа WSSv3 от Microsoft (5 ГБ), загрузил его и установил программное обеспечение. Только обработанная загрузка добавила 300 МБ к VHD, установка TortoiseSVN (20 МБ) добавила 200 МБ, а установка WSPBuilderExtensions (800 КБ) добавила 1 ГБ к VHD.
Конечный результат был 1,5 ГБ дифференциал от установки 21 МБ. Я объединил его с базой и добавил только 29 МБ обратно к родителю.
Затем я создал другой дифференциальный виртуальный жесткий диск в сжатой папке NTFS, запустил его и создал новое веб-приложение WSS через Central Admin. Размер файла подскочил до 900 МБ, но в файловой системе это привело только к 90 МБ к сжатию NTFS. Затем я создал VUD, переименовал в VHD и выполнил то же действие. Размер файла увеличился до 300 МБ, что привело к 12 МБ в файловой системе.
Так что да, дифференциальный VHD крайне неэффективен и не имеет никакого смысла во всем этом, но вздутие живота допускает некоторое приятное сжатие.
Для разработки вам также следует создать новый виртуальный жесткий диск, подключить его в качестве дополнительного диска и переместить сюда свой файл, поскольку все операции ввода-вывода файлов записываются на разностный диск или диск отмены.