Buchachalo
@Buchachalo

Как дефрагментировать исключенные блоки?

С помощью Disk2VHD смигрировал физический сервер (2 Тб) в виртуалку. Получился VHDX размером 120 Гб. Развернул его на Hyper-V, все окей и без ошибок. Хотел образ закинуть на Azure. Но PowerShell говорит что:
1) VHDX заливать нельзя, только VHD.
2) Хотя VHD и можно, но не более 1 Тб (как я понял, PowerShell не смотрит на размер самого образа).

Решил уменьшить размер выделенного места из под гостевой системы и шринкануть остаток. Но при обрезании он удалил всего 16 Гб и написал "невозможно сжать том дальше области расположения не перемещаемых файлов". Пробовал дефрагментировать разными программами (O&O Defrag Professional, Raxco PerfectDisk Professional) но они рисуют исключенные области под самый конец тома и не дефрагментирую их.

Если какой нибуть другой способ сжать виртуалку, обрезав лишнее место?
  • Вопрос задан
  • 2523 просмотра
Решения вопроса 1
Vapaamies
@Vapaamies
Психанул и снес свои ответы козлам, не отмечающим…
Есть еще Puran Defrag или Defraggler. На реальной машине Puran Defrag я иногда с дефрагментацией при загрузке (boot defrag) использую, но с задачей типа вашей не сталкивался.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Sergey-S-Kovalev
@Sergey-S-Kovalev
Sysadmins team leader
1. Переносите файл подкачки на другой раздел, или совсем отключаете. Сделайте обнуление статуса System Recovery Points. Чистим %temp%, мусорку и windows\temp. Перезагрузка.

2. Дефрагментация по вкусу. Перезагрузка.

3. Качаете Sysinternals Suite
https://technet.microsoft.com/en-us/sysinternals/b...
из него используете утилиту sdelete для обнуления пространства на разделе (отсутствие файлов не означает отсутствие занятых секторов в файловой системе)

4. В Disk Managment делаете Shrink на разделе до нужного размера. Гасим гостевую систему.

5. Уменьшаете размер виртуального диска через PowerShell командлетом Resize-VHD
https://technet.microsoft.com/en-us/library/hh8485...

6. Делаем Compact средствами консоли Hyper-V или через Diskpart
diskpart
select vdisk file="D:\VHD\vdisk.vhd"
attach vdisk readonly
compact vdisk
detach vdisk
exit
Ответ написан
Комментировать
eapeap
@eapeap
Сисадмин, Беларусь
На физическом диске - ставится сторонняя программа или загружаемся с ЛивСД или загрузочного диска Акронис или Парагон. Они двигают неперемещаемые области. На виртуалке, думаю, тоже сработают.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы