NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Removing bootstrap data on i386



On 17/12/2009, at 10:14 AM, George Michaelson wrote:

> 
> On 17/12/2009, at 10:07 AM, Dave B wrote:
> 
>> On Wed, Dec 16, 2009 at 11:55:52PM +0000, George Michaelson wrote:
>>> Its simpler than this
>>> 
>>> dd if=/dev/zero of=/dev/rwd0d bs=512 count=1
>> 
>> Does that preserve partition info?
> 
> 
> nope. if you need to preserve the partition info, you have to blank less than 
> 512.
> 
> its the first 446 bytes
> 
> so dd if=/dev/zero of=/dev/rwd0d bs=446 count=1
> 
> http://en.wikipedia.org/wiki/Master_boot_record

...And if you want to be ultra-paranoid, avoid wiping the 'disk signature' 
which is 440-446, ie ONLY wipe the first 440 bytes. I don't think *BSD cares 
about it, and its repareable, but some other OS (Windows, Linux) do use it.

dd if=/dev/zero of=/dev/rwd0d bs=440 count=1

you can also back the sucker up before you wipe, so you can restore it

dd if=/dev/rwd0d of=/some/other/disk/path/mbr.bin bs=512 count=1

so you can replace it. (for 512 you could use 440, 446 ...)

-George


Home | Main Index | Thread Index | Old Index