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) но они рисуют исключенные области под самый конец тома и не дефрагментирую их.

Если какой нибуть другой способ сжать виртуалку, обрезав лишнее место?
  • Вопрос задан
  • 2466 просмотров
Решения вопроса 1
Vapaamies
@Vapaamies
Разработчик будущей ОС для ПК размером 250 МБ
Есть еще 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
Сисадмин, Беларусь
На физическом диске - ставится сторонняя программа или загружаемся с ЛивСД или загрузочного диска Акронис или Парагон. Они двигают неперемещаемые области. На виртуалке, думаю, тоже сработают.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы