aboutsummaryrefslogtreecommitdiff
path: root/sbin/gpt
Commit message (Collapse)AuthorAgeFilesLines
* Assorted mdoc(7) fixes.Ruslan Ermilov2003-06-021-37/+42
| | | | Notes: svn path=/head/; revision=115694
* Show the paritition types that we recognize in human readable format. eg:Peter Wemm2003-02-131-4/+28
| | | | | | | | | | | | | | | | pluto2# gpt show da0 start end size contents 0 0 1 PMBR 1 1 1 Pri GPT header 2 33 32 Pri GPT table 34 401595 401562 GPT part - EFI System partition 401596 925883 524288 GPT part - FreeBSD ufs partition 925884 9314491 8388608 GPT part - FreeBSD swap partition ... It'll print a plain uuid string for unrecognized types. Notes: svn path=/head/; revision=110777
* o Newer EFI implementations require that a GPT is preceeded byMarcel Moolenaar2002-12-025-55/+153
| | | | | | | | | | | | | | | | | | | | | a PMBR. Make sure the create command creates a PMBR as well (if not already present). o When parsing the MBR, explicitly check for a PMBR and create a PMBR map node if one is found. o When parsing the MBR, recurse to handle extended partitions. This allows us to flatten nested MBRs when migrating to a GPT. o Have the migrate command bail out if it encounters a partition it doesn't know how to migrate. This avoids data loss. o Change the output of the show command so that the UUIDs of the GPT partitions fit on the same line. o Show when partitions are extended partitions and add the PMBR type. Approved by: re (blanket) Notes: svn path=/head/; revision=107482
* Add a manpage. Nobody expects the spanish inquisition, but theMarcel Moolenaar2002-12-012-1/+233
| | | | | | | | | mdoc(7) police... It's all yours ru :-) Approved by: re (blanket) Notes: svn path=/head/; revision=107435
* Allow aliases to be used when specifying partition types. The use ofMarcel Moolenaar2002-11-301-5/+14
| | | | | | | | | | | | | | UUIDs can then be limited to those cases when an alias doesn't exist. This greatly increases the likelyhood that a sysadmin finishes the partitioning without intermittent mental breakdowns. Current aliases are "efi", "swap" and "ufs". While here, staticize global variables and expand the usage message. Approved by: re (blanket) Notes: svn path=/head/; revision=107427
* Remove inclusion of <sys/uuid.h>. We now include <sys/uuid.h> inMarcel Moolenaar2002-11-107-7/+0
| | | | | | | | | <sys/gpt.h>. This avoids having to include both <sys/uuid.h> and <uuid.h>, which is considered by your friendly committer to be aestheticly displeasing (= ballyhoo barf barf :-) Notes: svn path=/head/; revision=106740
* o Remove the fallback implementations of uuid_create(),Marcel Moolenaar2002-11-026-68/+5
| | | | | | | | uuid_from_string(), uuid_is_nil() and uuid_to_string(). o Include <uuid.h> where appropriate. Notes: svn path=/head/; revision=106331
* o Add functionality to add a GPT partition,Marcel Moolenaar2002-10-279-104/+389
| | | | | | | | | | | | | | | o Use DCE compliant UUID functions and provide local implementations if they don't exist, o Move dumping of the map to show.c and print the partition type, o Some cleanups and rearrangements. The default GPT partition type is UFS. When no starting block or size are specified, the tool will create a partition in the first free space it find (or that fits, depending on the size). Notes: svn path=/head/; revision=106013
* Add the functionality to create an (empty) GPT from scratch. TheMarcel Moolenaar2002-10-254-2/+199
| | | | | | | | | code is directly copied from migrate.c. The intend is to express migrate in terms of create and add. The functionality to add partitions is not yet there. Notes: svn path=/head/; revision=105905
* Don't complain if we have an inconsistent map that may be theMarcel Moolenaar2002-10-231-8/+13
| | | | | | | | | | | result of an incomplete migration. An incomplete migration is one where the MBR is not turned into a PMBR after creating the GPT. This early in the game it's more convenient to allow the inconsistency, because that avoids that we have to destroy the MBR partitioning for now. Notes: svn path=/head/; revision=105759
* Make this compile without needing NO_WERROR.Peter Wemm2002-08-251-1/+1
| | | | Notes: svn path=/head/; revision=102395
* Grab a snapshot of Marcel's gpt tool. This is still a work-in-progressPeter Wemm2002-07-2010-0/+1454
but is useful to have handy. EFI GPT partitions are used instead of the fdisk+disklabel combination. They are pure 64 bit LBA, are fully extensible, support up to 16383 partitons per disk, etc. Notes: svn path=/head/; revision=100410