У меня есть виртуальная машина VMware, которую я сделал довольно большой. На самом деле я не использую большую часть этого, поэтому я хотел бы уменьшить его на 50% или около того.
Есть ли инструмент для этого?
Метод 1: Использование VMWare Converter:
Некоторые говорят, что процесс расширения идет медленно и что, возможно, потребуется переустановить VMWare Tools.
Метод 2: Использование VDiskManager:
vmware-vdiskmanager -x 12GB "My harddisk.vmdk"
Примечание. Поскольку при этом увеличивается только диск, а не раздел, вам также необходимо изменить размер таблицы разделов. Это можно сделать с помощью сторонних инструментов, таких как Partition Magic, а также с помощью diskpart.exe, инструмента Windows. В моем случае этот диск является загрузочным, что означает, что я не могу запустить diskpart на самой виртуальной машине. Я использовал другую виртуальную машину под управлением Windows XP. Он также работает с Windows 7 beta 1, но не работает с Windows Server 2003.
Добавьте увеличенный жесткий диск на вторую виртуальную машину;
Включите эту вторую виртуальную машину;
Откройте командную строку и введите: diskpart
Тип: list volume
Запомните номер тома (#) вашего тома!
Тип: select volume <volume number>
(номер из шага 8)
Тип: extend
Выключите эту вторую виртуальную машину и удалите жесткий диск из конфигурации виртуальной машины. Это не приведет к удалению жесткого диска с диска;
Законченный! (Windows автоматически распознает новый и правильный размер диска и тома)
Спасибо за Леона Мейера.
Начиная с последней версии VMWare Workstations and Player (VMWare 7), вы можете изменять размер дисков из приложения.
Вы должны войти в меню настроек виртуальной машины, выбрать диск и нажать «Утилиты». Там вы можете расширить или сжать его.
Примечание: очевидно, вы не можете расширить диск, если на нем сделаны снимки. Вам придется удалить их и повторить попытку перед сжатием.
Перед тем как начать, создайте резервную копию виртуального диска, чтобы вы могли восстановить его в случае сбоев. Расширение виртуального диска может быть сложной операцией по нескольким причинам, например:
1) Заполненный виртуальный диск содержит загрузочный / основной раздел Windows.
2) Есть снимки
3) На физическом диске недостаточно свободного места для роста.
4) Это многоэтапный процесс, включающий в себя использование различных инструментов и команд в определенной последовательности. Творческие люди разработали обходные пути для расширения основного раздела для Windows с помощью загрузочных дисков Linux и инструментов для разбиения дисков, таких как GParted, и вы должны понять это правильно.
Вы найдете несколько сообщений по этой теме в Google. По сути, это все вариации сообщений, кратко изложенных в
http://blog.sharevm.com/2010/01/11/survey-extend-expand-vmware-virtual-disk/
Есть простой способ! Вам следует скачать и попробовать fatVM http://www.gudgud.com/fatvm
fatVM - это надежное, надежное и безопасное решение для расширения диска C виртуального диска VMware Fusion или Workstation, который заполняется одним щелчком мыши. a) Он обеспечивает простой, интуитивно понятный интерфейс и надежный процесс, который скрывает техническую сложность расширения виртуального диска. б) Он надежен, поскольку может расширять виртуальные диски с помощью снимков и клонов. c) Это безопасно, поскольку сохраняет исходный диск, который остается доступным на тот момент, когда в этом возникает необходимость.
Я считаю, что вы можете изменить размер диска с помощью VMWare Converter, только если виртуальная машина работает под управлением Windows. Возможно, это работает с Linux, если у вас установлены инструменты VMWare.
Если вы используете версию VMWare, которая поддерживает диски с тонкой подготовкой, тогда размер VMDK может быть меньше, чем то, что видит ОС, и VMDK увеличивается по мере использования большего количества места на виртуальной машине. Если на вашем компьютере есть такой диск, то все, что вам нужно сделать, это запустить процесс сжатия. Вы запускаете процесс сжатия внутри машины с помощью команды (Linux) или в инструментах VMWare (Windows). Затем он перемещает данные в начало диска, как это делают некоторые приложения для дефрагментации. После этого в VMWare запускается процесс изменения размера файла VMDK.
Я использую ESXi 3.5, который не поддерживает диски с тонким предоставлением. В последнее время я делал следующее: 1. Создаю диск желаемого размера в виртуальной машине. 2. Загрузите компакт-диск Ubuntu. Это также может быть Live CD с gparted или любой другой загрузочный компакт-диск с разделами. 3. Используйте приложение gparted или раздел, чтобы уменьшить размер раздела и скопировать раздел на небольшой диск. 4. Удалите старый диск из вашей виртуальной машины. 5. Загрузите установочный диск для операционной системы и восстановите MBR. 6. Удалите старый дисковый файл VMDK.