Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   Утилиты для работы с жесткими дисками виртуальных машин VirtualBox, VMWare, VirtualPC (http://forum.oszone.net/showthread.php?t=189944)

Morpheus 01-11-2010 03:40 1532036

Утилиты для работы с жесткими дисками виртуальных машин VirtualBox, VMWare, VirtualPC
 
Мне на днях потребовалось выполнить, казалось бы, простенькую задачу - увеличить объём виртуального диска VDI от VirtualBox. Встроенных инструментов в самой VirtualBox найдено не было и за решением пришлось отправляться в гуголь. Поисковик упорно выдавал страшного размера "портянки" или чуть менее объёмистые решения под Linux. Ни один из вариантов устроить не мог. Простое и элегантное решение всё же было найдено -

CloneVDI

  • Читает VDI, VHD, VMDK, Parallels HDD, RAW files and physical drives, пишет VDI.
  • Позволяет увеличить максимальный размер виртуального диска и раздела.
  • Позволяет уменьшить размер диска за счёт удаления неиспользуемых блоков.
  • Различная информация об исходном VDI и возможность сменить UUID диска при клонировании.
  • Простой графический интерфейс и командная строка на выбор. Открытый исходный код.
Скачать CloneVDI


Похожая утилита CloneVDIGUI не умеет изменять размеры дисков, использует в работе vboxmanage.exe из комплекта VirtualBox, но позволяет клонировать диски в VDI, VHD, VMDK, RAW.
CloneVDIGUI


Скачать CloneVDIGUI

Хвалим, ругаем, продолжаем...

Busla 04-11-2010 14:22 1534627

c Virtual Box обычно использую образы VHD - их можно примонтировать к хосту средствами ОС или бесплатными утилитами и даже загрузиться с него. AFAIK VDI монтируется только платным? WinMount с апреля существует бесплатная версия, только нигде явно не указано, чем отличается от полноценной.

Morpheus 05-11-2010 03:50 1535092

Цитата:

Цитата Busla
AFAIK VDI монтируется только платным? »

Ну, теоретически, тулза из второго поста должна уметь бесплатно. Но у меня не получилось с ней подружиться (не хватило мозгов/терпения).
Если у кого получится, плз, опишите алгоритм.

Такс, ещё сейчас нашелся способ:
Код:

VMLiteCtl.exe mount "VDIFile"
VMLiteCtl.exe входит в комплект VMLite Workstation. С ней ещё разбираться надо, но диск уже примонтирован :)

Цитата:

Цитата Busla
WinMount с апреля существует бесплатная версия, только нигде явно не указано, чем отличается от полноценной. »

Угу, тоже не нашел. В бесплатной, как оказалось, ограничение в 20 MB на размер VDI :) Платная примонтировала динамический без проблем, а фиксированный - не захотела.

stepanoff09 05-11-2010 06:35 1535104

Когда мне потребовалось увеличить объём виртуального диска VDI от VirtualBox, я просто создал новый VDI, подключил вторым к виртуальной OS, а потом просто миграция на новый VDI при помощи загрузочной версии Acronis, Paragon итп.

Morpheus 05-11-2010 10:03 1535155

Цитата:

Цитата stepanoff09
Когда мне потребовалось увеличить объём виртуального диска VDI от VirtualBox, я просто создал новый VDI, подключил вторым к виртуальной OS, а потом просто миграция на новый VDI при помощи загрузочной версии Acronis, Paragon итп. »

Просто? :)

Busla 05-11-2010 14:36 1535364

Цитата:

Цитата Morpheus
Ну, теоретически, тулза из второго поста должна уметь бесплатно.

ImDisk не умеет работать с VDI - он просто монтирует сырые данные - в фиксированном VDI они располгаются по постоянному смещению. В принципе можно попробовать создать огромный фиксированный VDI, но сделать его разряженным, чтобы места занимал поменьше.
Цитата:

Цитата Morpheus
Такс, ещё сейчас нашелся способ:
VMLiteCtl.exe mount "VDIFile"
VMLiteCtl.exe входит в комплект VMLite Workstation.

интересно, получится использовать эту утилиту отдельно от полного пакета?
Это форк того же VirtualBox? т.е. без ряда закрытых вкусностей - сам по себе не очень интересен.
Цитата:

Цитата Morpheus
В бесплатной, как оказалось, ограничение в 20 MB на размер VDI

ага, 20МБ - ограничение на любой архив - по нынешним временам совершенно бесполезная утилита :)

Morpheus 05-11-2010 15:12 1535401

Цитата:

Цитата Busla
ImDisk не умеет работать с VDI - он просто монтирует сырые данные - в фиксированном VDI они располгаются по постоянному смещению. В принципе можно попробовать создать огромный фиксированный VDI »

Я сделал на 5 GB, диск монтируется, но просит отформатировать. Не угадываю offset?
Цитата:

Цитата Busla
интересно, получится использовать эту утилиту отдельно от полного пакета? »

У меня получилось, только надо ещё несколько файлов прихватить:

Вес - 4.25 Mb. Проверял на Windows 7.
Цитата:

Цитата Busla
Это форк того же VirtualBox? »

Не похоже, там вообще что-то страшное понамешано :)
Название похоже на название одного конкурента, файлы на другого, ну и альтернатива XPMode - это уже третий :)

VitAl2013 23-11-2010 14:48 1549489

Клонировал диск. Проверил - открыв его ещё раз через CloneVDI - показал новый размер. Потом даже сама VirtualBox показывает новый размер. Запускаю - размер старый. Система->Администрирование->Управление омпьютером - весь сектор заполнен - неразмеченного места нет. Запускаю GpartedLive - размер старый. Что делать? И как оно работает в таком случии (риторический вопрос)?

Morpheus 23-11-2010 18:15 1549701

VitAl2013, хм, уже штук 10 склонировал - нет проблем. Вот ещё раз проделал на маленьком:


Какие параметры выставляете при клонировании? Какая ОС не воспринимает?

VitAl2013 24-11-2010 07:48 1550134

Вложений: 2
http://forum.oszone.net/attachment.p...1&d=1290574031

Старый UUID и Увеличить размер (был 10 стал 20)
Винда и GPartedLive (linux) не воспринимают - вообще похоже внутри самой машины всё по старому какбы, только программа-преднастроек видит 20.

http://forum.oszone.net/attachment.p...1&d=1290574031

Morpheus 24-11-2010 14:09 1550408

VitAl2013, хз, не могу воспроизвести. Даже в XP вместо 7-ки попробовал.

VitAl2013 24-11-2010 16:27 1550562

В общем я сделал так:
Создал рядом диск побольше. Новый VDI.
Загрузил машину.
Установил EASUS Partition Manager Home
(как по дурацки тут организованна вставка гиперссылки; надо чтоб и имя, и линка были одновременно в буфере; нет чтоб выделил текст - это имя, а спрашивало бы только линку)
Сделал копию диска (там именно надо диска а не партиции, а то не сработает)
Отключил старый диск.

tyt 02-06-2011 21:52 1687336

Morpheus,
Клонировал при помощи CloneVDI, а далее какие действия ?
Как его подключить и убрать старый ?

Morpheus 02-06-2011 22:04 1687348

tyt, заходите в св-ва машины ---> Носители ---> слева выделяйте старый диск и жмите

tyt 02-06-2011 22:12 1687352

Morpheus,
Я так сразу и попробовал, но почему то не захотела.Выдало ошибку.
Сейчас попробовал просто из установленной папки удалил WinXP.vdi ,а Clone of WinXP.vdi переименовал в WinXP.vdi
Машина запустилась и винда тоже. Размер соответствует запрошенному.

Morpheus 02-06-2011 22:14 1687354

tyt, надо бы на текст ошибки глянуть, но уже поздно :)
Рад, что всё получилось.

tyt 02-06-2011 22:51 1687379

Создал диск 70 GB так как образы были размером 32 GB- В итоге получилось вместе c системой только 33 GB. Сразу хотел диск фиксированный выбрать, но не зная тонкостей ...Бум учиться.Главное что теперь все установилось и работает.

Morpheus 03-06-2011 00:18 1687448

tyt, да хоть 170, на диске файл всё равно откушает не больше, чем надо системе. Я выбираю только динамически расширяющиеся, для последних 7-ок отвожу по 80-100+ GB, чтоб наверняка хватило.

rlbeor 10-04-2012 23:00 1897311

Всем привет, ребят помогите увеличить на виртуальной машине на Debian раздел var

у меня win7 и виртуалка с debian. когда-то выбрал 12 гиг думал хватит... но увы теперь не хватает.

я слышал что можно увеличить жесткий, что-то типо вот такой команды:
"%ProgramFiles%\Oracle\VirtualBox\VBoxManage" modifyhd d:\VM\Win7x64\Win7x64.vdi --resize 50000

но получается что увеличить я к примеру увеличу. в linux будет просто неразмеченное пространство. как это пространство добавить именно к var/
да вот ещё. у меня не VDI а vmdk если это имеет значение.


в шапке темы увидел прогу CloneVDI

Позволяет увеличить максимальный размер виртуального диска и раздела.
кто поможет как увеличить с помощью это софта жесткий и раздел?

rlbeor 11-04-2012 16:03 1897723

у меня ошибку выдаёт когда выполняю команду:
C:\Program Files\Oracle\VirtualBox\VBoxManage modifyhd "C:\Users\Admin\VirtualBox VMs\debian\debian linux-disk1.vmdk" --resize 50000


вот ошибка
Код:

Progress state: VBOX_E_NOT_SUPPORTED
 VBoxManage: error: Resize hard disk operation for this format is not implemented yet!


rlbeor 12-04-2012 12:51 1898225

народ ну хоть кто-то отзовитесь.

воспользовался я таки CloneVdi ? даже получилось увеличить сам жетский диск.

но на сколько я увеличу к примеру на 10 гиг. то эти 10 гиг не размеченный том.

если я клонирую диск и ставлю галочку Increase partition size , то всё. этот кланируемый диск Virtualbox не хочет даже запускать.... если убираю галочку Increase partition size и делаю копию. то всё норм запускается с увеличенным обьемом жесткий но не размеченным томом.

а том который не размечен, я не могу распределить существуемым томам.

делаю через Acronis Disk Director

Morpheus 12-04-2012 14:20 1898269

rlbeor, видимо линуксойды здесь не ходят, вам остаётся только гуглить.

казявка 22-05-2012 22:02 1920729

ПопробЫвал увеличить диск с помощью CloneVDI, но он просто клонируется с таким-же размером какой и был и все. Как диск увеличить-то ?

Morpheus 22-05-2012 22:08 1920736

казявка, сколько разделов на диске? Что на них? Флажок для увеличения раздела отметили?

казявка 22-05-2012 22:16 1920740


ну вот так настроил

и вот после клонирования

Morpheus 22-05-2012 22:45 1920753

Размер файла и не должен увеличиваться. Он занимает ровно столько, сколько занимают данные внутри.

казявка 23-05-2012 00:01 1920783

Morpheus, спс - усё пон. СПС.

Дмитрий_Горпенюк@vk 02-09-2012 17:07 1981642

а у меня такая проблема, у меня есть диск VDI(16 GB) в файловой системе ext3 с установленным Android 3.2 x86, хочу поставить туда приложения, но интернета нет в ВМ(не могу его настроить). А с помощью imdisk не видит файловую систему. Решений только 2: или ставить дрова на другую ВМ(под WinXP) для ext3 и бахать туда диск или же при установке форматировать в NTFS/FAT32. А вот как изменить содержимое программой на хосте?

Amigos 03-09-2012 07:46 1981987

Дмитрий_Горпенюк@vk, подключить VDI как диск, установить драйвер ext3 для win и менять?

rlbeor 29-11-2012 15:44 2035318

товарищи, подниму свой вопрос.

у меня win7 на ней установлен virtualbox с debianom.
и так на виртуалке (debian), у раздел var забит под завязку. как увеличить раздел var ?
кто сможет разъяснить? заранее спасибо

davinci 14-01-2013 12:20 2066374

Всем привет!
Такая проблема... Есть сетевое хранилище с VHD файлами и сервер виртуализации на Hyper-V, который цепляет по iSCSI эти файлы для виртуальных машин. iSCSI подключение настроено с поддержкой многопутевого вода-вывода (MPIO) и при этом VHD диски, которые были получены простым копированием (например, от образа "заготовки" для новых ВМ) видятся в системе как один диск, т.к. у них одинаковый внутренний UUID, что не есть хорошо. Вопрос в том как перегенерировать UUID не устанавливая VirtualBox?

Krokodile 15-01-2013 15:14 2067252

davinci, приложение CloneVDI которое представлено в шапке может при клонировании выдавать новый UUID.
Но клонирование это займет немало времени.

davinci 16-01-2013 10:18 2067866

Krokodile, да фиг с ним со временем... CloneVDI на выходе делает только *.vdi файлы, а мне-то нужен VHD...

Krokodile 17-01-2013 03:14 2068565

В таком случае, если без использования VB, могу предложить лишь New Guid VHD - сам не пробовал, это единственное, что выдал гугл.
(конечно, если вы не хотите ковырять каждый файл руками...)

davinci 17-01-2013 10:27 2068652

Krokodile, New Guid VHD я тоже уже нагуглил, но он ничего не меняет, хотя программулька и сообщает что UUID нашла и поменяла... ручками поменять практически не реально, этот вариант как-то вообще не рассматриваю...

Krokodile 18-01-2013 08:26 2069298

New Guid VHD у меня заработал, но как и было сказано в описании - только с фиксированными vhd. Менял UUID как надо.

Других приложений, удовлетворяющих вашим запросам, я найти не смог.

Во всех интернетах ссылаются на VboxManager, как вариант искать подобный функционал в Hyper-V или уже воспользоваться дистрибутивом VB...
Код:

VBoxManage clonehd `pwd`/one.vhd `pwd`/two.vhd

davinci 18-01-2013 13:01 2069467

Krokodile, а как ты проверил что NewGuidVHD заработал и UUID действительно сменился?

Krokodile 19-01-2013 08:30 2070123

у меня установлен VB и вот через хваленый VboxManager я и проверил.

aaalekseyyy 18-03-2014 00:50 2325034

Ошибка подключения виртуальных жестких дисков в Oracle VirtualBox

Нередко при при попытке присоединить виртуальный жесткий диск в программае «Oracle VirtualBox» вылетает следующая ошибка:

Cannot register the hard disk 'L:\работа.vdi' {628d5e4a-0063-4779-a8b8-2e4d0d3bd093} because a hard disk 'C:\Users\Макс\VirtualBox VMs\работа\работа.vdi' with UUID {628d5e4a-0063-4779-a8b8-2e4d0d3bd093} already exists.

Код ошибки: E_INVALIDARG (0x80070057)
Компонент: VirtualBox
Интерфейс: IVirtualBox {3b2f08eb-b810-4715-bee0-bb06b9880ad2}
Код ошибки метода: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

Для исправления ситуации проведем ледующие действия:

Запускаем «Oracle VirtualBox Менеджер».

Идем в меню «Файл» и запускаем «Менеджер виртуальных носителей».

Неподключающийся виртуальный диск в нем будет отмечен «Восклицательным знаком в желтом треугольнике».

Необходимо выделить его и нажать «Удалить».

«Менеджер виртуальных носителей» напишет следующее:

Вы уверены, что хотите убрать образ
виртуального жёсткого диска Н:
\Virtual PC\Virtual Box\Win7-64.vhd из
списка используемых носителей?

Имейте в виду, что этот жёсткий диск
недоступен, поэтому его файл не может
быть удален.

Жмем «Убрать».

Снова переходим в «Oracle VirtualBox Менеджер».

Выделяем нужную виртуальную машину (если она не одна) и нажимаем «Настроить».

Переходим в «Носители», выделяем «Контроллер SATA» (или «Контроллер IDE», в зависимости от выбранного вами типа контроллера), нажимаем «Добавить жесткий диск», «Выбрать существующий жесткий диск», показываем путь к файлу вашего виртуального жесткого диска и нажимаем «Открыть». Все, виртуальный жесткий диск подключен.

Диск нормально присоединяется без всяких «Восклицательных знаков в желтом треугольнике».

Вывод: Ошибка подключения виртуальных жестких дисков происходит потому что у вас изменился путь к файлу жесткого диска (причины следующие: или вы перенесли его в другую папку, или он у вас находится на флешке или выносном жестком диске, который при разных подключениях, или подключении в другие порты, может менять букву диска, или какая-нибудь подобная причина) и «VirtualBox» не может найти путь к нему, который записан в логах программы. При попытке повторного подключения виртуального жесткого диска программа дает ошибку, потому что у этого жесткого диска такой же «UUID», как и того, что записан в логе программы, а подключение двух виртуальных жестких дисков с одинаковыми «UUID» программа «Oracle VirtualBox» не разрешает. Необходимо удалить виртуальный жесткий диск, отмеченный «Восклицательным знаком в желтом треугольнике», а так как программа не может найти путь к нему, то она сотрет только логи этого диска, реально не удалив никакой информации. После этого спокойно подключаем наш виртуальный жесткий диск. Никаких конфликтов «UUID» уже нет.

Kanec 08-10-2022 17:55 2993785

а можно перезалить куда-нибудь,а то ссылки мёртвые


Время: 02:53.

Время: 02:53.
© OSzone.net 2001-