Как изменить размер файла жесткого диска VMware?


12

У меня есть виртуальная машина VMware, которую я сделал довольно большой. Я не использую большую часть этого, поэтому я хотел бы уменьшить его на 50% или около того.

Есть ли инструмент для этого?

Ответы:


16

Метод 1: Использование VMWare Converter:

  1. Выключить виртуальную машину;
  2. Запустите приложение VMWare Converter;
  3. Откройте мастера;
  4. Выберите «автономная виртуальная машина» в качестве системы источника и назначения;
  5. Выберите «Выбрать тома и изменить размер, чтобы сохранить или добавить место»;
  6. Введите новый размер и вуаля, все готово!

Некоторые говорят, что процесс развертывания идет медленно и, возможно, потребуется переустановить VMWare Tools.

Способ 2: использование VDiskManager:

  1. Выключить виртуальную машину;
  2. Зафиксируйте / удалите все снимки в первую очередь! (Я забыл упомянуть об этом, спасибо JimO)
  3. Откройте командную строку и перейдите по адресу: C: \ Program Files \ VMWare \ VMWare Server или C: \ Program Files \ VMware \ VMware Workstation
  4. Запустите эту команду, чтобы развернуть виртуальный диск: vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
  5. Примечание: поскольку это расширяет только диск, а не раздел, вам также необходимо изменить размер таблицы разделов. Это можно сделать с помощью сторонних инструментов, таких как «Partition Magic», но также с помощью «diskpart.exe», инструмента Windows. В моем случае этот диск является загрузочным, то есть я не могу запустить diskpart на самой виртуальной машине. Я использовал другую виртуальную машину под управлением Windows XP. Он также работает с бета-версией Windows 7, но не работает с Windows Server 2003.

    Добавьте увеличенный жесткий диск ко второй виртуальной машине;

  6. Включите эту 2-ю виртуальную машину;

  7. Откройте командную строку и введите: diskpart

  8. Тип: list volume Запомните номер тома (#) вашего тома!

  9. Тип: select volume <volume number>(номер из шага 8)

  10. Тип: extend

  11. Выключите эту 2-ю виртуальную машину и удалите жесткий диск из конфигурации виртуальной машины. Это не удалит жесткий диск с диска;

  12. Законченный! (Windows автоматически распознает новый и правильный размер диска и тома)

Спасибо за Леон Мейер.


где я могу найти эту программу VMWare Converter? Это часть стандартной установки?
Бен Лан

1
Это бесплатно скачать с vmware. vmware.com/products/converter
Zypher

1

Начиная с последней версии VMWare Workstations and Player (VMWare 7), вы можете изменять размер дисков из приложения.

Вам необходимо войти в меню настроек виртуальной машины, выбрать диск и нажать «Утилиты». Там вы можете расширить или сжать его.

Примечание: очевидно, вы не сможете расширить диск, если у вас есть снэпшоты. Вам придется удалить их и повторить, прежде чем сжимать.


«Сжатие» таким способом только пытается изменить размер файла vmdks, но не меняет видимый размер виртуального жесткого диска.
Осьминог

+1 для комментария к снимку ... Я склоняюсь к тому, что опция «Развернуть диск» отсутствует при наличии снимка.
Дариан Миллер

1

Прежде чем начать, создайте резервную копию виртуального диска, чтобы вы могли восстановить ее в случае сбоев. Расширение виртуального диска может быть сложной операцией по нескольким причинам, например:

1) переполненный виртуальный диск содержит загрузочный / основной раздел для Windows

2) Есть снимки

3) Недостаточно места на диске на физическом диске для роста

4) Это многоступенчатый процесс, включающий использование различных инструментов и команд в определенной последовательности. Творческие люди разработали обходные пути для расширения основного раздела для Windows с помощью загрузочных дисков Linux и таких инструментов разбиения диска, как GParted, и вы должны сделать это правильно.

Вы найдете несколько сообщений по этой теме в Google. По сути, это все варианты постов, обобщенных в

http://blog.sharevm.com/2010/01/11/survey-extend-expand-vmware-virtual-disk/


1

Есть простой способ! Вы должны скачать и попробовать fatVM http://www.gudgud.com/fatvm

FATVM - это надежное, надежное и безопасное решение в один клик для расширения заполняемого диска C вашего виртуального диска VMware Fusion или Workstation. а) Он обеспечивает простой, интуитивно понятный интерфейс и надежный процесс, который скрывает техническую сложность расширения виртуального диска. б) Это надежно, потому что он может расширять виртуальные диски, имеющие снимки и клоны. c) Это безопасно, потому что сохраняет ваш оригинальный диск, который остается доступным для вас, когда в этом возникает необходимость.


0

Я считаю, что вы можете изменить размер диска только с помощью VMWare Converter, если виртуальная машина работает под управлением Windows. Возможно, это работает с Linux, если у вас установлены инструменты VMWare.

Если вы используете версию VMWare, которая поддерживает диски с тонким предоставлением, тогда размер VMDK может быть меньше, чем тот, который видит ОС, и VMDK увеличивается, когда вы используете больше места в ВМ. Если на вашей машине есть такой диск, все, что вам нужно сделать, это запустить процесс сжатия. Вы запускаете процесс сжатия внутри машины с помощью команды (Linux) или в инструментах VMWare (Windows). Затем он перемещает данные в начало диска, как это делают некоторые приложения для дефрагментации. После этого он запускает процесс в VMWare для изменения размера файла VMDK.

Я использую ESXi 3.5, который не поддерживает диски с тонким предоставлением. В последнее время я делал следующее: 1. Создаю диск нужного размера в виртуальной машине. 2. Загрузите компакт-диск с Ubuntu. Также может быть gparted Live CD или любой другой раздел загрузочного CD. 3. Используйте приложение gparted или partition для изменения размера раздела и копирования его на маленький диск. 4. Удалите старый диск из вашей виртуальной машины. 5. Загрузите установочный диск для операционной системы и восстановите MBR. 6. Удалите старый файл VMDK на диске.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.