Date: Sun, 20 Jan 2013 08:17:46 +0700 From: Erich Dollansky <erichsfreebsdlist@alogt.com> To: Bob Willcox <bob@immure.com> Cc: questions list <freebsd-questions@freebsd.org> Subject: Re: Safe way to repair corrupted GPT partition table? Message-ID: <20130120081746.3ef4300b@X220.ovitrap.com> In-Reply-To: <20130119145907.GA7788@rancor.immure.com> References: <20130118200824.GA4084@rancor.immure.com> <20130119072509.2579dcce@X220.ovitrap.com> <20130119145907.GA7788@rancor.immure.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, On Sat, 19 Jan 2013 08:59:07 -0600 Bob Willcox <bob@immure.com> wrote: > On Sat, Jan 19, 2013 at 07:25:09AM +0700, Erich Dollansky wrote: > > Hi, > > > > On Fri, 18 Jan 2013 14:08:25 -0600 > > Bob Willcox <bob@immure.com> wrote: > > > > > Is there a way to repair a GPT partition table that has gotten > > > corrupted (following a system hang during heavy I/O to a ZFS > > > filesystem)? > > > > > I would use a hex editor. Of course, try it out on another disk > > before working on that disk. You can even copy the data with dd > > from the other disk after you are sure it will work. Of course, the > > size must match or must be made matching. > > > > Ok, it is not a safe way but it is a working way. > > Have to say I was hoping that there was some programatic way to do > this. Certainly if I go down this path I'll have to practice on a > disk that doesn't contain data that I care about. Getting the size > right as this is the only disk of this size I have. (Actually, it's > an Areca RAID 5 Volume Set.) > this does not make it easier. What really helps is to copy first the first the data you want to edit to a file and work then with the copy of the file. This enables you to copy the original back as often as you need. Just make sure that you do not lose this copy. This will be the most important file of all your files. I used a normal thumb drive to play around before I went once to a hard disk. Ok, there is a bit of sweat on your fingers, but the rest will be ok. Erich
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130120081746.3ef4300b>