From owner-freebsd-questions@FreeBSD.ORG Tue Jul 16 22:01:03 2013 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 5E6C646A for ; Tue, 16 Jul 2013 22:01:03 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id 21F273DA for ; Tue, 16 Jul 2013 22:01:02 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.7/8.14.7) with ESMTP id r6GM12uM083511; Tue, 16 Jul 2013 16:01:02 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.7/8.14.7/Submit) with ESMTP id r6GM11BH083508; Tue, 16 Jul 2013 16:01:02 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Tue, 16 Jul 2013 16:01:01 -0600 (MDT) From: Warren Block To: aurfalien Subject: Re: gpart: table 'da0' is corrupt; operation not permitted In-Reply-To: Message-ID: References: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (wonkity.com [127.0.0.1]); Tue, 16 Jul 2013 16:01:02 -0600 (MDT) Cc: Michael Sierchio , FreeBSD Questions X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jul 2013 22:01:03 -0000 On Tue, 16 Jul 2013, aurfalien wrote: > > On Jul 16, 2013, at 1:50 PM, Michael Sierchio wrote: > >> On Tue, Jul 16, 2013 at 1:44 PM, aurfalien wrote: >> >>> Upon doing; >>> >>> gpart destroy da0 >>> >>> I get; >>> >>> gpart: Device busy >> >> crude but effective: >> >> >> DISK=da0 >> >> offset=`diskinfo $DISK | awk '{ print $4 - 131072 }'` >> dd if=/dev/zero of=/dev/$DISK bs=64k count=1 >> dd if=/dev/zero of=/dev/$DISK bs=64k seek=$offset >> >> gpart create -s gpt ${DISK} > > This is what I ended up doing. > > I unplugged it, waited a few, re plugged and then I was able to delete/destroy. > > I will keep your method on hand though as I prefer not doing a hot plug. Hot plug? That just wipes the beginning and end of the disk. I would erase 1M just to be sure. The more elegant version is gpart destroy -F da0 If it gives an error when doing that, disabling the safety may be necessary: sysctl kern.geom.debugflags=16 Do that only when necessary. It usually is not.