Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 09 Jun 2007 18:22:42 +0200
From:      Ivan Voras <ivoras@fer.hr>
To:        freebsd-current@freebsd.org
Cc:        freebsd-hackers@freebsd.org, freebsd-geom@freebsd.org
Subject:   GPT - (last) call for action
Message-ID:  <f4ek4o$i4u$1@sea.gmane.org>

next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigA1FE3B7816AF3895C6C9AE24
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi!

I think I might be getting boring with pushing this idea so I intend
this to be my last broadcast about it.

The idea is: to replace old "MSDOS fdisk"+"BSD labels" partitioning
scheme with GPT partitions. The old scheme is a not-really-clean hack
and the major issue with it is that it can't support partitions larger
than 2 TB (and also storage devices larger than 2 TB).

The 7.0 release is ideal for this, since it will deliver many nice
things, such as ZFS, gjournal, and also, among others, a new installer
(http://wiki.freebsd.org/finstall - hence my interest in this).

The support for GPT is incomplete: the major thing missing is the
capability to boot from GPT-partitioned system (assuming there's no EFI
firmware - meaning we're interested in plain x86/amd64 systems). Almost
all of the boot loader chain (mbr, boot0, boot1, loader) will have to be
modified, but not all of it extensively. One solution would be to have
separate chains for fdisk+bsdlabels and GPT booting. Implementing all
this on non-EFI systems might require violating the EFI/GPT spec a little=
=2E

Another thing that would be nice to have is support for fdisk and
disklabel partitions inside geom_part, so it's management utility can be
used for both GPT and old style partition management (instead of
currently used two tools: fdisk and disklabel).

Since 7.x will be branched soon-ish, this modifications will have to be
done soon, or the 7.x branch will continue to use old style partitions.

While the consensus is that GPT and GEOM_PART are very nice and
desirable instead of the current scheme (which is really obsolete now
and will soon become useless on even medium-sized machines), AFAIK
nobody's offered to do it, and this is a sort of call for volunteers.

There's more info in the hackers@ archives, and for those interested,
general description of GPT can be found at:

http://en.wikipedia.org/wiki/GUID_Partition_Table

http://technet2.microsoft.com/windowsserver/en/library/bdeda920-1f08-4683=
-9ffb-7b4b50df0b5a1033.mspx?mfr=3Dtrue

The actual specification of GPT is a part of the EFI specification
(http://www.intel.com/technology/efi/).


--------------enigA1FE3B7816AF3895C6C9AE24
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.4 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGatPYldnAQVacBcgRAkz9AKDE8e8fPA7M7YnDOop5I9Aqe28nhQCg/CJB
rLxcJg/db2qL3+JeIYC0hJ4=
=J9xh
-----END PGP SIGNATURE-----

--------------enigA1FE3B7816AF3895C6C9AE24--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f4ek4o$i4u$1>