Сейчас на форуме: zds (+5 невидимых)

 eXeL@B —› Программирование —› Сжатие диска виртуальной машины VMWare
Посл.ответ Сообщение


Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 17 февраля 2014 14:32
· Личное сообщение · #1

Столкнулся с интересной задачей.

Имеется XP, установленная под варей и ее диск заполненный на 15 гигабайт. При этом файлы vmdk в сумме занимают 35 гб. Пробовал дефрагментировать диск и переместить файлы в начало под ос. Затем дефрагментировать и сжимать средствами VMWare. Размер диска не изменился.

Есть ли какой способ сделать это не особо геморройно? Скажу сразу - про Quest vOptimizer вкурсе, про VM DDK тоже. Но увы стоит все это больших денег а задача слишком проста и некоммерческая.

Конечно можно банально установить чистую XP под новую варю и перекопировать нужный тестовый софт. Но перед этим интересно послушать мнения

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 17 февраля 2014 14:37
· Личное сообщение · #2

vmware-vdiskmanager нельзя нигде стянуть что бы сконверить ? не верю



Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

Создано: 17 февраля 2014 15:29
· Личное сообщение · #3

Я так понимаю, что тебе нужно только 15 гигов места, вместо доступных 35? Почему не создать новую машину и не заюзать какой-нибудь Acronis True Image?



Ранг: 11.6 (новичок), 9thx
Активность: 0.010
Статус: Участник

Создано: 17 февраля 2014 15:36
· Личное сообщение · #4

GPcH
Обычно свободное место забивают нулями - а затем используют штатный оптимизатор диска в VMware/VirtualBox.

| Сообщение посчитали полезным: drone

Ранг: 11.6 (новичок), 9thx
Активность: 0.010
Статус: Участник

Создано: 17 февраля 2014 15:41
· Личное сообщение · #5

Порылся у себя. После defraggler-а юзал "sdelete -c c:" от sysinternals.



Ранг: 85.4 (постоянный), 51thx
Активность: 0.090
Статус: Участник

Создано: 17 февраля 2014 15:57
· Личное сообщение · #6

http://www.howtoforge.com/how-to-shrink-vmware-virtual-disk-files-vmdk




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 17 февраля 2014 21:03
· Личное сообщение · #7

reversecode

Оказалось он в стандартной поставке vmware. Попробовал сначала:

vmware-vdiskmanager -d "Windows XP Professional SP3.vmdk"
Defragment: 100% done.
Defragmentation completed successfully.

затем:

vmware-vdiskmanager -d "Windows XP Professional SP3.vmdk"
Shrink: 100% done.
Shrink completed successfully.

Результат тот же - размер файлов не изменился.

SkyRE пишет:
Порылся у себя. После defraggler-а юзал "sdelete -c c:" от sysinternals.


Попробовал и так - без рузультатов. В общем поставлю XP с нуля и восстановлю нужный там софт.

TryAga1n пишет:
Я так понимаю, что тебе нужно только 15 гигов места, вместо доступных 35?


Нет, мне нужно чтобы доступно было 35 но на диске оно занимало столько сколько занимают файлы. И если файлов там на 5 гигов то он и весил бы пять. Сначала так и было. Но потом стоило чтото скопировать туда гигов на 5 а потом удалить - диск на эти 5 гигов увеличивался, а вот после удаления назад не уменьшался несмотря на запуск дефрагментации и сжатия. А проблема в том что у меня все виртуалки на SSD для быстроты тестов. А размер SSD хоть и 256 Гб, но его уже не хватает.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 17 февраля 2014 21:57 · Поправил: reversecode
· Личное сообщение · #8

а так ? --> Link <--
--> Link <--

shrink утилита даже какая откопаная --> Link <--

shink для vmware-vdiskmanager опция -k




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 18 февраля 2014 02:47
· Личное сообщение · #9

GPcH пишет:
на 5 а потом удалить - диск на эти 5 гигов увеличивался, а вот после удаления назад не уменьшался несмотря на запуск дефрагментации и сжатия.

1.Перед копированием файла надо было сделать точку восстановления.
2.При удалении файла стирается только заголовок а сами данные так и остаются на диски, берём последний WinHex открываем диск ищем нашь файло и выбираем функцию затирания и вуаля диск приобретёт изначальный размер.

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.





Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 18 февраля 2014 09:50
· Личное сообщение · #10

ClockMan пишет:
При удалении файла стирается только заголовок


Дык это понятно. Использовал затирки типа "sdelete -c c:" от sysinternals. Видимо варя что-то свое сохраняет. В общем установил свежую VM, перенес все данные, диск уменьшился с 35 гб до 7гб Жаль что ни одним способом озвученным тут не удалось даже на 100 мегабайт уменьшить размер. Странно както, может глюк какой, так как VM изначально создавалась лет 5 назад еще на древней VMWare а потом обновлялась постоянно. Видимо что-то гдето поехало внутри формата.

reversecode пишет:
shink для vmware-vdiskmanager опция -k


Опечатался при копировании из окна консоли, когда затирал полные пути. Естессно использовал -k.

PS: На всякий сохранил на внешний HDD эту VM, еще поэкспериментирую с ней как время будет.
Всем спасибо за идеи!

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!



 eXeL@B —› Программирование —› Сжатие диска виртуальной машины VMWare
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати