Показать полную графическую версию : Как стереть сектор с помощью dd
Неоднократно выполнял данную операцию, когда надо было стереть кусок из начала диска. А когда понадобилось стереть строго определённый сектор, вдруг понял, что не совсем понимаю, как. Допустим, мне надо заполнить нулями строго 16-й сектор, при этом оставив в неприкосновенности MBR. Могу ли я это сделать с помощью dd? Если нет, другие варианты (консольные) приветствуются. Спасибо.
Можно и dd. Используйте параметр seek. И про размер блока не забывайте.
http://rus-linux.net/lib.php?name=MyLDP/consol/dd/dd-1.html
А когда понадобилось стереть строго определённый сектор, вдруг понял, что не совсем понимаю, как. »
Пользуйтесь ключом dd seek.
Допустим, мне надо заполнить нулями строго 16-й сектор, при этом оставив в неприкосновенности MBR »
Вроде так:
dd if=/dev/zero of=/dev/sda bs=512 seek=15 (или 16? не уверен...) count=1
Стандартное напоминание: будьте осторожны, работать с диском напрямую опасно, если не представляете чётко, что будет делать команда, потренируйтесь сначала на некритичном девайсе.
Спасибо!
dd if=/dev/zero of=/dev/sda bs=512 seek=15 (или 16? не уверен...) count=1 »
vadblm, я понимаю, Вы не уверены, считает ли dd с нулевого.
Буду признателен, если кто-нибудь прояснит.
Я вам привёл ссылку. Там все написано с примерами.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.