Сейчас на форуме: zds (+5 невидимых) |
![]() |
eXeL@B —› Программирование —› Сжатие диска виртуальной машины VMWare |
Посл.ответ | Сообщение |
|
Создано: 17 февраля 2014 14:32 · Личное сообщение · #1 Столкнулся с интересной задачей. Имеется XP, установленная под варей и ее диск заполненный на 15 гигабайт. При этом файлы vmdk в сумме занимают 35 гб. Пробовал дефрагментировать диск и переместить файлы в начало под ос. Затем дефрагментировать и сжимать средствами VMWare. Размер диска не изменился. Есть ли какой способ сделать это не особо геморройно? Скажу сразу - про Quest vOptimizer вкурсе, про VM DDK тоже. Но увы стоит все это больших денег а задача слишком проста и некоммерческая. Конечно можно банально установить чистую XP под новую варю и перекопировать нужный тестовый софт. Но перед этим интересно послушать мнения ![]() ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 17 февраля 2014 14:37 · Личное сообщение · #2 |
|
Создано: 17 февраля 2014 15:29 · Личное сообщение · #3 |
|
Создано: 17 февраля 2014 15:36 · Личное сообщение · #4 GPcH Обычно свободное место забивают нулями - а затем используют штатный оптимизатор диска в VMware/VirtualBox. ![]() |
|
Создано: 17 февраля 2014 15:41 · Личное сообщение · #5 |
|
Создано: 17 февраля 2014 15:57 · Личное сообщение · #6 |
|
Создано: 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 Гб, но его уже не хватает. ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 17 февраля 2014 21:57 · Поправил: reversecode · Личное сообщение · #8 а так ? shrink утилита даже какая откопаная shink для vmware-vdiskmanager опция -k ![]() |
|
Создано: 18 февраля 2014 02:47 · Личное сообщение · #9 GPcH пишет: на 5 а потом удалить - диск на эти 5 гигов увеличивался, а вот после удаления назад не уменьшался несмотря на запуск дефрагментации и сжатия. 1.Перед копированием файла надо было сделать точку восстановления. 2.При удалении файла стирается только заголовок а сами данные так и остаются на диски, берём последний WinHex открываем диск ищем нашь файло и выбираем функцию затирания и вуаля диск приобретёт изначальный размер. ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. ![]() |
|
Создано: 18 февраля 2014 09:50 · Личное сообщение · #10 ClockMan пишет: При удалении файла стирается только заголовок Дык это понятно. Использовал затирки типа "sdelete -c c:" от sysinternals. Видимо варя что-то свое сохраняет. В общем установил свежую VM, перенес все данные, диск уменьшился с 35 гб до 7гб ![]() reversecode пишет: shink для vmware-vdiskmanager опция -k Опечатался при копировании из окна консоли, когда затирал полные пути. Естессно использовал -k. PS: На всякий сохранил на внешний HDD эту VM, еще поэкспериментирую с ней как время будет. Всем спасибо за идеи! ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
![]() |
eXeL@B —› Программирование —› Сжатие диска виртуальной машины VMWare |