Виртуальный диск с поддержкой отмены для тестирования?

1354
Peter Štibraný

Чтобы ускорить тестирование, мне нужно подготовить диск с некоторыми файлами, выполнить некоторые операции на диске (изменить файлы, создать новые файлы ...) и быстро вернуться в чистое состояние (перед выполнением операций). Я знаю о VHD-файлах, которые можно монтировать с помощью «отмены поддержки», но я не могу найти, как использовать это в Windows 7.

Я бы тоже не отказался от некоторых других вариантов. Мой диск не помещается в память, поэтому RAM-диск не подходит. Загрузка виртуальных машин и создание снимков тоже не вариант.

Я использую Windows 7 (RC).

0

3 ответа на вопрос

2
BinaryMisfit

Монтирование VHD в Windows 7

  • Нажмите на шар
  • Щелкните правой кнопкой мыши на «Мой компьютер» и выберите «Управление».
  • Выберите Управление дисками в разделе Хранилище
  • Щелкните правой кнопкой мыши по управлению дисками
  • Выберите между созданием VHD и подключением VHD

Использование Windows Virtual PC

В Virtual PC вы можете использовать разностные диски, и на Семи форумах вы можете найти полную информацию о том, как создавать разностные диски в Windows Virtual PC .

Я не хочу устанавливать ОС там, мне просто нужно смонтировать этот виртуальный диск как отдельный диск (буква). Я посмотрю на VirtPc, чтобы посмотреть, смогу ли я использовать созданный diff-диск в win7 или нет. Спасибо за указатель. Peter Štibraný 14 лет назад 0
Похоже, то же самое возможно с помощью diskpart: http://www.cchsu.com/art-en/2009/07/11/128/ Peter Štibraný 14 лет назад 0
Не нужно. Обновил мой вопрос с шагами по монтированию VHD в Windows 7. BinaryMisfit 14 лет назад 0
Можно создать разностный диск, используя diskpart. Эта опция недоступна через Управление дисками :-( Peter Štibraný 14 лет назад 0
2
Peter Štibraný

Хорошо, вот ответ на основе http://www.cchsu.com/art-en/2009/07/11/128/

diskpart create vdisk file="d:\temp\diff.vhd" parent="d:\temp\main.vhd" attach vdisk 

На этом этапе виртуальный диск «diff.vhd» подключается к системе как новый диск. Это если разностный диск с "main.vhd" в качестве родителя. Когда закончите с тестированием, я могу просто сделать:

diskpart detach vdisk create vdisk file="d:\temp\diff1.vhd" parent="d:\temp\main.vhd" attach vdisk 

И снова иметь чистое состояние "main.vhd".

Это работает в Windows 7.

1
3498DB

Сделайте резервную копию VHD, выполните ваши «операции», а затем восстановите VHD из резервной копии. Вуаля, снова «чистое состояние».

Если вы используете VHD с VirtualBox, вы можете сделать снимок в любое время.

:-) С большими VHD-файлами это не так быстро. Peter Štibraný 14 лет назад 0
+1 за простоту, часто недооценивают. Мне больше нравится ответ самого Питерса. Henk 14 лет назад 0