Как стереть сектор с помощью dd
Неоднократно выполнял данную операцию, когда надо было стереть кусок из начала диска. А когда понадобилось стереть строго определённый сектор, вдруг понял, что не совсем понимаю, как. Допустим, мне надо заполнить нулями строго 16-й сектор, при этом оставив в неприкосновенности MBR. Могу ли я это сделать с помощью dd? Если нет, другие варианты (консольные) приветствуются. Спасибо.
|
Цитата:
Цитата roa
А когда понадобилось стереть строго определённый сектор, вдруг понял, что не совсем понимаю, как. »
|
Пользуйтесь ключом dd seek.
Цитата:
Цитата roa
Допустим, мне надо заполнить нулями строго 16-й сектор, при этом оставив в неприкосновенности MBR »
|
Вроде так:
Код:
dd if=/dev/zero of=/dev/sda bs=512 seek=15 (или 16? не уверен...) count=1
Стандартное напоминание: будьте осторожны, работать с диском напрямую опасно, если не представляете чётко, что будет делать команда, потренируйтесь сначала на некритичном девайсе.
|
Спасибо!
Цитата:
Цитата vadblm
dd if=/dev/zero of=/dev/sda bs=512 seek=15 (или 16? не уверен...) count=1 »
|
vadblm, я понимаю, Вы не уверены, считает ли dd с нулевого.
Буду признателен, если кто-нибудь прояснит.
|
Я вам привёл ссылку. Там все написано с примерами.
|
Время: 16:20.
© OSzone.net 2001-