Я пытаюсь скопировать мой жесткий диск. unxutils dd, который раньше работал, сейчас нет.

Поэтому я пробую версию Cygwin. Он читает просто отлично, но не может открыть для записи:

$ dd if='\\.\PhysicalDrive0' count=0
0+0 records in
0+0 records out
0 bytes (0 B) copied, 4.4131e-05 s, 0.0 kB/s

$ dd if=/dev/null of='\\.\PhysicalDrive0'
dd: opening `\\\\.\\PhysicalDrive0': Invalid argument

2 ответа2

1

Вам может понадобиться использовать

dd if=/dev/zero of=/dev/sdc

где sdc - это целый диск, который вы хотите обнулить. Убедитесь, что вы уверены, что обнуляете нужный диск. sdc - третий полный диск, sdc2 - второй раздел на третьем диске (содержит загрузочный сектор, если он там есть). Cygwin использует стандартную терминологию * nix для локальных дисков. Вы можете использовать pv (просмотрщик каналов, он доступен в Cygwin), чтобы увидеть прогресс:

pv /dev/zero > /dev/sdc
1

Это работает:

dd if=/dev/null of='\\.\PhysicalDrive0' conv=notrunc,nocreat

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .