Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Как стереть сектор с помощью dd (http://forum.oszone.net/showthread.php?t=213382)

roa 16-08-2011 13:38 1733050

Как стереть сектор с помощью dd
 
Неоднократно выполнял данную операцию, когда надо было стереть кусок из начала диска. А когда понадобилось стереть строго определённый сектор, вдруг понял, что не совсем понимаю, как. Допустим, мне надо заполнить нулями строго 16-й сектор, при этом оставив в неприкосновенности MBR. Могу ли я это сделать с помощью dd? Если нет, другие варианты (консольные) приветствуются. Спасибо.

Kent 16-08-2011 14:26 1733093

Можно и dd. Используйте параметр seek. И про размер блока не забывайте.

http://rus-linux.net/lib.php?name=My...l/dd/dd-1.html

vadblm 16-08-2011 14:39 1733098

Цитата:

Цитата roa
А когда понадобилось стереть строго определённый сектор, вдруг понял, что не совсем понимаю, как. »

Пользуйтесь ключом dd seek.
Цитата:

Цитата roa
Допустим, мне надо заполнить нулями строго 16-й сектор, при этом оставив в неприкосновенности MBR »

Вроде так:
Код:

dd if=/dev/zero of=/dev/sda bs=512 seek=15 (или 16? не уверен...) count=1
Стандартное напоминание: будьте осторожны, работать с диском напрямую опасно, если не представляете чётко, что будет делать команда, потренируйтесь сначала на некритичном девайсе.

roa 16-08-2011 15:30 1733128

Спасибо!
Цитата:

Цитата vadblm
dd if=/dev/zero of=/dev/sda bs=512 seek=15 (или 16? не уверен...) count=1 »

vadblm, я понимаю, Вы не уверены, считает ли dd с нулевого.
Буду признателен, если кто-нибудь прояснит.

Kent 16-08-2011 17:44 1733222

Я вам привёл ссылку. Там все написано с примерами.


Время: 16:20.

Время: 16:20.
© OSzone.net 2001-