:> If someone wants to write a really nice gpt partition editor that :> pops you into vi or emacs or whatever then I would be more amendable :> to using gpt as a default. But if all we have is command-line :> list/add/remove junk, then no. : :Can you give me some pointers as for where to start looking for more :information on our implementation of GPT? How much low level stuff is :involved in writing such an editor? : :Petr
The kernel understands gpt partitions. The boot code does not. The userland tools are the old FreeBSD tools, in /usr/src/sbin/gpt. GPT based projects can be broken down as follows: For the gpt tool: * Add an editor feature to the gpt tool that lays out existing partitions and allows new ones to be specified, similar to how disklabel -e works now. * Implement super sector alignment and implement silent skipping of the small gap areas created between partitions when super sector alignment is done. For the boot code: gpt with a compat mbr replaces fdisk entirely. Add a version of the boot0 code that can find the boot partition. Another option here is to hardwire the offset in and have gpt figure it out and update it in-place, which might be needed for boot0. A gtp-aware boot1/boot2 is then needed, and probably also a gpt-aware loader. I expect a good chunk of this could be ported from FreeBSD. For native GPT booting (non compat MBR booting) ... I don't know much about that, but it would be a separate sub-project. -Matt Matthew Dillon <dil...@backplane.com>