dd прогресс выполнения



Автор Бес Предел задал вопрос в разделе Прочее компьютерное

Командная строка. Помощь специалистов. и получил лучший ответ

Ответ от Александр Чекмарёв[гуру]
Сумбурный вопрос. Всё сразу и много. Слишком большая разница между линоксом и виндой. Если CMD непозволяет производить какие-то операции, значит вы ещё не все подводные камни собрали.

Ответ от Николай[гуру]
Ну давайте попробуем так, возьмем livecd с linux например systemrescuecd
грузимся. теперь делаем cat /proc/partitions - вывели все разделы/. подключаем диск, второй раз cat /proc/partitions - появились новые разделы - это он, нам нужен тот что без цифры на конце, что то вроде /dev/sdc
mbr занимает первые 512байт
пишем dd if=/dev/zero of=/dev/sdc bs=512 count=1 по выполнению пропишутся 0 по mbr - естественно вся разметка слетит к чертям и данные надо будет востанавливать - потому их стоит скопировать заранее
можно еще сделать dd if=/dev/urandom of=/dev/sdc bs=512 и ждем пока не выполнится (программа не показывает прогресс выполнения, надо просто ждать пока сделает) после такого диск будет абсолютно чист и данные с него нельзя будет востановить

Ответ от ANONYMOUS[гуру]
"Иногда не получается ввести ..."
- Изучайте матчасть. На данный момент, судя по сумбурности вопроса, не достаточно знаете.
"правильно выбрать юсб диск (букву) , чтобы не зацепить внутренний. б) профиксить мбр и загрузочный сектор. "
Я так понимаю, что у Вас нет принципиальной необходимости делать это из-под инсталлированной или live-cd MS-Windows, поэтому скажу о GNU/Linux (и прочих *NIX-ах) , установочные и live образы которых можно без проблем достать.
Итак. Предполагается, что система загружна, пользовательский сеанс получен, терминал доступен. Сначала используем команду (требует root-полномочий) fdisk:
fdisk -l
, определит подключенные накопители. Собственно исходя из данных о каждом, легко найдете среди них свой usb-hdd (например по размеру) . Собственно целью тут стоит получение имени этого винта, например это может быть "/dev/sdb" Также по числам на конце имени (1,2...) получите имена разделов (логических дисков) (например /dev/sdb1)
Далее, трем mbr диска, допустим это будет /dev/sdb с помощью команды dd:
dd if=/dev/zero of=/dev/sdb bs=512 count=1
Также можно и затереть boot-сектор какого-либо раздела данного диска, однако смысла в этом особо нет - можно в fdisk-е (в интерактивном режиме) стереть данный раздел.
Что касается MS-Windows, то в ее cmd наверняка можно сделать все то-же самое, однако мне лень вспоминать/гуглить.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Командная строка. Помощь специалистов.
Dd на Википедии
Посмотрите статью на википедии про Dd
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*