Назад | Перейти на главную страницу

Получите точный размер в байтах диска и разделов в windows

Я использую dd (под cygwin) для копирования теневого образа диска в Windows. Теневая копия даст мне только часть, поэтому я делаю следующее:

1) с помощью dd захватить заголовок диска (32k на Win2003)
2) с помощью dd скопировать теневой раздел
3) с помощью dd скопировать конец диска (8 мегабайт зарезервировано на Win2003)
4) сшиваем их все вместе и загружаемся на KVM

Мне нужен точный размер всех разделов и неразмеченного пространства на этом диске Windows. К сожалению, большинство дисковых инструментов Windows, кажется, немного обманывают числа или, по крайней мере, дают мне другой размер, чем Linux. Я мог бы предположить, что это 32k + размер раздела + 8M, но я хочу дважды проверить. Если я сделаю ошибку, я могу потерять данные.

Он находится на удаленном и работающем сервере Windows 2003, поэтому никакие автономные решения не помогут. Установлен последний cygwin.

Вы пробовали проверять точные значения WMI? Вы можете запросить общие псевдонимы с помощью команды wmic:

C:\>wmic partition get name,bootable,size,type
C:\>wmic diskdrive get size,status,TotalCylinders,TotalSectors,SCSIPort,SCSITargetId,model

wmic diskdrive: для физического размера
wmic logicdisk: вы знаете

Не совсем ответ, но вы могли бы использовать disk2vhd, затем перерабатывать это для KVM с использованием qemu-img convert -f vpc -O qcow server.vhd server.qcow команда.