dd to unused partition (Hey! someone stole my foot-shooting gun!)

Mario Hoerich lists at MHoerich.de
Mon Jul 11 13:27:40 GMT 2005


# Lee Harr:
> dd if=iso of=/dev/ad0s1
> 
> but what I am getting now is ...
> 
> dscheck(#ad/0x200002): fixlabel: invalid magic
> fixlabel: invalid magic
> dd: /dev/ad0s1: Read-only filesystem

This error isn't new, it just, well, doesn't happen very
often:

kern/subr_diskslice.c:
| static char *
| fixlabel(sname, sp, lp, writeflag)
[...]
|   /* These errors "can't happen" so don't bother reporting details. */
|	if (lp->d_magic != DISKMAGIC || lp->d_magic2 != DISKMAGIC)
|		return ("fixlabel: invalid magic");

Prior reports seem to indicate this fails if non-ufs slices
somehow got themselves a disklabel.

According to <URL:http://makeashorterlink.com/?S37C2186B>[1]
a workaround might be using

  dd if=/dev/foo of=/dev/ad0 oseek=63


 HTH,
Mario
___________
[1]: This is really
<URL:http://groups.google.de/group/mailing.freebsd.questions/browse_frm/thread/46bc3662805a349c/146b0cdc6e294288?q=dscheck+fixlabel&rnum=3&hl=de#146b0cdc6e294288>.  


More information about the freebsd-questions mailing list