From owner-freebsd-stable@FreeBSD.ORG Sat Jan 13 18:42:57 2007 Return-Path: X-Original-To: stable@FreeBSD.org Delivered-To: freebsd-stable@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C6B1716A50D for ; Sat, 13 Jan 2007 18:42:57 +0000 (UTC) (envelope-from xcllnt@mac.com) Received: from smtpout.mac.com (smtpout.mac.com [17.250.248.173]) by mx1.freebsd.org (Postfix) with ESMTP id AE50713C44B for ; Sat, 13 Jan 2007 18:42:57 +0000 (UTC) (envelope-from xcllnt@mac.com) Received: from mac.com (smtpin07-en2 [10.13.10.152]) by smtpout.mac.com (Xserve/8.12.11/smtpout03/MantshX 4.0) with ESMTP id l0DIgvV6000196; Sat, 13 Jan 2007 10:42:57 -0800 (PST) Received: from [192.168.1.2] (c-67-164-11-148.hsd1.ca.comcast.net [67.164.11.148]) (authenticated bits=0) by mac.com (Xserve/smtpin07/MantshX 4.0) with ESMTP id l0DIgrN1019481 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Sat, 13 Jan 2007 10:42:54 -0800 (PST) In-Reply-To: <45A8925D.7050303@svcolo.com> References: <45A5FD8A.6080409@svcolo.com> <2918081F-D376-410B-B6FD-42BDD3323575@svcolo.com> <20070111213444.GB17185@zone3000.net> <45A74F01.7040200@svcolo.com> <59462C3F-B132-4597-8462-8BF3E031789F@mac.com> <45A8925D.7050303@svcolo.com> Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Marcel Moolenaar Date: Sat, 13 Jan 2007 10:41:48 -0800 To: Jo Rhett X-Mailer: Apple Mail (2.752.3) X-Brightmail-Tracker: AAAAAA== X-Brightmail-scanned: yes Cc: stable@FreeBSD.org Subject: Re: 2.4TB disk - MBR and GPT coexist? X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Jan 2007 18:42:57 -0000 On Jan 13, 2007, at 12:03 AM, Jo Rhett wrote: >> On Jan 12, 2007, at 1:04 AM, Jo Rhett wrote: >>> To make this into a step-by-step, what do you mean by "restore >>> the MBR partition" ? From backup, or...? > > Marcel Moolenaar wrote: >> Manually recreate, I guess. When creating a GPT, the MBR is replaced >> by a PMBR. A PMBR is a MBR with a single partition spanning the >> whole disk (or as much as can be covered by the MBR) that has type >> 0xEE. The GPT kernel code expects such a partition but does not care >> if there are others. If you restore the MBR from a backup, the 0xEE >> partition will be gone and the GPT will not be used. >> It would probably be nice if gpt(8) could migrate without destroying >> the existing MBR partition, because restoring the MBR partition is >> the least intuitive step. Let me think about this for a bit... > > I am very interested in solving this problem, and have machines I > am more than willing to dedicate to this project. I'm just somehow > lacking a clear understanding of what I need to do to test this: > > 1. Install FreeBSD with a normal MBR partition and leftover free space > 2. Migrate the partition to GPT (can I do this from CD fixit mode?) You should be able to do this on a running system provided you have kern.geom.debugflags=16 to allow writing to the disk when it has been mounted. Note that after this step the MBR is turned into a PMBR, so you need to restore the MBR before you do anything else otherwise you might find yourself with an unbootable machine. You should be able to use fdisk for this. After that you have both the MBR and GPT describing the same partition/slice and you should be able to reboot the machine. If you boot verbose, you should see that GPT "claims" the partitions. If not, stop. Use GPT to partition the free space on the disk. -- Marcel Moolenaar xcllnt@mac.com