Date: Wed, 02 Jan 2013 12:11:03 -0500 From: Fbsd8 <fbsd8@a1poweruser.com> To: nightrecon@hotmail.com Cc: freebsd-questions@freebsd.org Subject: Re: 9.1 won't install - GEOM/GRAID issues Message-ID: <50E46A27.9000202@a1poweruser.com> In-Reply-To: <kc1m2a$gbh$1@ger.gmane.org> References: <201301012202040487.028FC6F3@sentry.24cl.com> <20130102143853.754647c0@fabiankeil.de> <201301021035130285.00194F38@sentry.24cl.com> <kc1m2a$gbh$1@ger.gmane.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Michael Powell wrote: > Mike. wrote: > [snip] >> Thanks for the reply. The disk in question has never been used for >> RAID, so if there is RAID metadata on the disk, I do not know how it >> got there. The disk is (I believe --- it's been a while since I have >> been inside that box) on a Promise SATA RAID controller, but RAID is >> not used and has never been used (I have a 3Ware controller for RAID on >> that box). >> >> When things settle down, I'll try to figure out how to sanitize the >> disk and try to install 9.1 again. >> > > If somehow some RAID controller ever wrote out metadata to the disk it will > be the last sector or two at the very end. Sometimes some GPT partitioning > schemes corrupt this too. If some alien form of GPT partitioning or some > form of RAID has written anything to this area it will throw an error when > GEOM 'tastes' the disk. > > You can zero both these areas with dd if=/dev/zero plus disk plus some > arithmetic. Another way, and I do sometimes when I go to reuse a disk that's > been used for a while, is to use the mfr's diagnostic utility. I know the WD > diag utility has an option to write 0's to the entire drive. Sometimes I do > this and then run the extended diags just to get a 'feel good' factor on the > media. Trouble with this is the larger the disk gets the longer it takes. I > just like media scans on old disks before I recycle them to a new project. > > -Mike > > Here is a little script named gpart.nuke that may help you #! /bin/sh echo "What disk do you want" echo "to wipe? For example - da1 :" read disk echo "OK, in 10 seconds I will destroy all data on $disk!" echo "Press CTRL+C to abort!" sleep 10 diskinfo ${disk} | while read disk sectorsize size sectors other do # Delete MBR and partition table. dd if=/dev/zero of=/dev/${disk} bs=${sectorsize} count=1 # Delete GEOM metadata. dd if=/dev/zero of=/dev/${disk} bs=${sectorsize} oseek=`expr $sectors - 2` count=2 done
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50E46A27.9000202>