Расширение виртуального диска [закрыто]
-
09-06-2019 - |
Вопрос
Привет всем! Я использую Virtual PC и работаю с виртуальным жестким диском (*.vhd) размером всего 8,2 ГБ.Я хотел бы увеличить размер вдвое, примерно до 16-20 ГБ.Я вижу варианты сжатия VHD, но не могу его расширить.Он настроен на «динамическое расширение», но я устанавливаю какое-то программное обеспечение, и он, похоже, не меняет свой размер на большее пространство.
Большое спасибо.
Решение
Другие советы
Вот мое решение, используя VHDResizer и DISKPART на хосте Windows XP.
- Загрузите VHDResizer с сайта здесь
- Следуя указанию "Мурника" по этому поводу нить не сработало при вводе РАСШИРИТЬ, сейчас не уверен в точной формулировке, но это было что-то вроде невозможности расширить этот том.
Самый простой способ сделать это (если у вас достаточно места на жестком диске) — расширить существующий виртуальный жесткий диск с помощью VHD Expander, который дает вам два файла VHD.Новый расширенный файл получит имя существующего VHD.Возможно, вам потребуется дефрагментировать, предварительно сжать и сжать ваш виртуальный жесткий диск, прежде чем расширять его.
В Virtual PC 2007 перейдите в «Настройки».
- Выберите свой СТАРЫЙ VHD как жесткий диск 1
- Выберите новый расширенный VHD в качестве жесткого диска 2.
- Загрузите свою виртуальную машину
- Откройте командную строку
- Запустить дисковую часть
- В Diskpart> - Выберите список списка - выберите свой новый объем VHD, выполнив объем Select, где ваш новый VHD, скорее всего, 2 - Execute Extend - Вы должны увидеть сообщение успеха.В противном случае вам, возможно, придется заново создать расширенный VHD из-за ошибки в процессе.
- Закройте Diskpart.exe, набрав EXIT.
- Выключите виртуальную машину
- Удалите оба файла VHD из списка жестких дисков.
- Добавьте новый расширенный VHD в качестве жесткого диска 1.
- Загрузите свою виртуальную машину.
- Через некоторое время вы получите сообщение о новом добавленном оборудовании Windows.
- Перезагрузите виртуальную машину при появлении запроса.
- Начните использовать свой новый расширенный VHD!
Вот информация Microsoft о расширении томов с помощью Diskpart.exe: http://support.microsoft.com/kb/325590
Итак, я вернулся к этим инструкциям из «AutoSponge» в начале той же темы:
Смонтировать образ
- C:>Program Files\Microsoft Virtual Server\Vhdmount>vhdmount /m «C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd»
Запустите diskpart и разверните раздел.
C:>Program Files\Microsoft Virtual Server\Vhdmount>diskpart
DISKPART>список дисков
DISKPART>выбрать диск 3 -----проверить номер в списке
DISKPART>часть списка
DISKPART>выбрать часть 1 -----проверить номер в списке
DISKPART>расширить DISKPART>часть списка -----проверить новый размер
ДИСКАРТ>выход
Размонтировать и сохранить изменения
C:>Program Files\Microsoft Virtual Server\Vhdmount>vhdmount /u /c «C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd»
Вы можете скачать Виртуальный сервер Microsoft здесь.Вы можете выполнить выборочную установку и выбрать только VHDMount.
Еще немного информации с помощью VHDMount
С использованием VHDMount с Windows XP -
Невозможно использовать «/m» (монтирование), можно использовать только «/p» (подключение).Причина этого в том, что VHDMount использует VDS (службу виртуальных дисков) для присвоения буквы виртуальному жесткому диску после его подключения, но VDS включен только в Windows Server 2003 и более поздние версии.Однако это не такая уж большая проблема, поскольку, в отличие от Windows Server 2003, Windows XP автоматически монтирует виртуальный жесткий диск при его подключении.Это означает, что единственная функциональность, которую вы теряете в Windows XP, — это возможность точно указать, какую букву диска следует использовать.
Никогда не работал с Virtual PC, но знаю из другого программного обеспечения для виртуализации. Я предполагаю, что динамическое расширение означает, что изначально файл .vhd будет занимать меньше места на жестком диске, чем указано, и будет динамически расти по мере того, как вы продолжаете устанавливать программы или добавлять файлы на виртуальный диск. ДО указанного размера.
Я предполагаю, что для того, что вы хотите, вам придется изменить указанный размер виртуального жесткого диска в окне настройки Virtual PC.
Немного оффтоп, но попробуйте Virtual Box:www.virtualbox.org
Пользователи VMware могут загрузить бесплатную версию конвертер vmware который не только позволяет изменять размер виртуальных дисков, но также позволяет конвертировать физические машины в виртуальные и наоборот.
Вот решение, которое сработало для меня:Используйте «CopyWipe» или подобное программное обеспечение, чтобы сделать печатную копию на новый VHD, как описано здесь:
Я обнаружил, что проще, проще и безопаснее просто создать второй виртуальный жесткий диск и установить на него мое большое программное обеспечение.
Сначала отсоедините VHD, затем запустите эти команды, чтобы расширить диск:
- часть диска
- Выберите файл виртуального диска="Ваш путь"
- список виртуальных дисков
- расширить виртуальный диск максимум = новый размер в МБ
- подключить виртуальный диск
- список дисков
- онлайн Диск
- объем списка
- выберите том №
- продлевать
- список томов
- отсоединить виртуальный диск
- Выход
Вот краткое описание того, что делает каждая строка:
- Запустите утилиту DiskPart.
- Выберите файл VHD.Обратите внимание: если путь или имя файла содержат пробелы, его необходимо заключить в двойные кавычки.
- Показывает список Vдисков.* слева показывает выбранный вариант.
- Изменяет размер виртуального диска на наш новый размер.
- После расширения диска вам необходимо смонтировать его для работы на диске.
- Показывает список смонтированных дисков и виртуальных дисков, включая наш.
- Если диск не отображается в сети, вам необходимо подключить его к сети.
- Список томов(разделов).Столбец ### является наиболее важным, поскольку в нем указан номер, который нужно использовать для выбора тома, с которым вы будете работать.
- Выберите том, с которым мы хотим работать.
- Расширяет текущий выбранный том, чтобы использовать все непрерывное доступное пространство на одном диске.
- Запускаем снова, чтобы показать новый размер.
- Отключает том Vdisk, чтобы Hyper-V мог его загрузить.
- Выйдите из утилиты diskpart.
Однако я не даю никаких гарантий, что это сработает для всех, поэтому сохраняйте оригинал до тех пор, пока не завершите процесс, на всякий случай.