Необработанная копия с точностью секторов на окнах
Есть ли какая-нибудь программа для Windows, которая может делать то, что dd делает в Linux из коробки? Мне нужно скопировать из файла на физический диск в режиме raw, где мне нужно определить смещения для ввода и вывода. Поэтому для dd мне нужно использовать параметры поиска и пропуска. Я знаю, что есть (1) http://www.chrysocome.net/dd или я мог бы попытаться (2) настроить dd с помощью cygwin, но:
- Умножает ли параметр пропуска на 512 (что я считаю неправильным). Я хочу пропустить =4198399 секторов, но затем пытается пропустить 2149580288 секторов (bs=512). Так что с этим багом программа для меня бесполезна.
Я попытался использовать dd под Cygwin, как частично описано здесь: http://cygwin.com/ml/cygwin/2000-08/msg00885.html. я сделал это
mount -f //./physicaldrive0 /dev/enc mount -f of=/dev/enc if=/cygdrive/f/inputfile.dat skip=4198399 seek=4209089
и получил
dd: opening '/dev/enc': Invalid argument"
, подобным образом
mount -f //./Device/Harddisk0/DR0 /dev/enc
привело к
dd: opening '/dev/enc': No such file or directory"
Так что я устал от попыток с Cygwin.
Существуют ли другие программы / опции, которые могли бы выполнять сырую копию dd (возможно, какой-нибудь дисковый редактор)?
Спасибо
2 ответа
Используйте LiveLinux CD по вашему выбору (например, Knoppix). Загрузись с него и сделай dd
оттуда. Все остальное просто взломать, если вы зависите от dd
,
В противном случае вы можете выбрать любой инструмент обработки изображений для Windows (например, Ghost, Acronis True Image).
С VirtualBox вы можете использовать VBoxManage
clonehd, convertfromraw и storageattach, в зависимости от того, что подходит.
Для автоматизации вы можете использовать простую настройку оболочки в Vagrant или, что еще лучше, написать шаблон с помощью Packer. Установка их на Windows - это легкое дело с Chocolatey.