Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
UNTITLED()			     LOCAL			    UNTITLED()

NAME
       gpt -- GUID partition table maintenance utility

SYNOPSIS
       gpt [general_options] command [command_options] device ...

DESCRIPTION
       The gpt utility provides	the necessary functionality to manipulate GUID
       partition  tables  (GPTs), but see "BUGS" below for how and where func-
       tionality is missing.  The basic	usage model of the  gpt	 tool  follows
       that of the cvs(1) tool.	 The general options are described in the fol-
       lowing  paragraph.   The	 remaining  paragraphs describe	the individual
       commands	with their options.  Here we conclude  by  mentioning  that  a
       device  is either a special file	corresponding to a disk-like device or
       a regular file.	The command is applied to each device  listed  on  the
       command line.

   General Options
       The general options allow the user to change default settings or	other-
       wise  change the	behaviour that is applicable to	all commands.  Not all
       commands	use all	default	settings, so some general options may not have
       an effect on all	commands.

       The -p count option allows the user to change the number	of  partitions
       the  GPT	 can  accomodate.  This	is used	whenever a new GPT is created.
       By default, the gpt utility will	create space for 128 partitions	(or 32
       sectors of 512 bytes).

       The -r option causes the	gpt utility to open  the  device  for  reading
       only.   Currently this option is	primarily useful for the show command,
       but the intent is to use	it to implement	dry-run	behaviour.

       The -v option controls the verbosity level.  The	level  increases  with
       every  occurrence of this option.  There	is no formalized definition of
       the different levels yet.

   Commands
       gpt add [-b number] [-i index] [-s count] [-t type] device ...
	       The add command allows the user to add a	new  partition	to  an
	       existing	 table.	  By  default,	it will	create a UFS partition
	       covering	the first available block of  an  unused  disk	space.
	       The command-specific options can	be used	to control this	behav-
	       iour.

	       The  -b	number	option allows the user to specify the starting
	       (beginning) sector number of the	partition.  The	minimum	sector
	       number is 1, but	has to fall inside an unused  region  of  disk
	       space that is covered by	the GPT.

	       The -i index option allows the user to specify which (free) en-
	       try  in	the GPT	table is to be used for	the new	partition.  By
	       default,	the first free entry is	selected.

	       The -s count option allows the user to specify the size of  the
	       partition in sectors.  The minimum size is 1.

	       The  -t	type  option  allows the user to specify the partition
	       type.  The type is given	as an UUID, but	gpt accepts boot, efi,
	       swap, ufs, zfs, hfs, linux and windows as aliases for the  most
	       commonly	used partition types.

       gpt boot	[-b pmbr] [-g gptboot] [-s count] device ...
	       The  boot  command  allows  the user to make a GPT labeled disk
	       bootable	via the	BIOS bootstrap on i386 and amd64 machines.  By
	       default,	the /boot/pmbr boot loader is installed	into the  PMBR
	       and  the	 /boot/gptboot boot loader is installed	into the first
	       boot partition.	If no  boot  partition	exists	and  there  is
	       available space,	a boot partition will be created.

	       The -b pmbr option allows the user to specify an	alternate path
	       for the PMBR boot loader.

	       The  -g	gptboot	option allows the user to specify an alternate
	       path for	the GPT	boot loader that is installed  into  the  boot
	       partition.

	       The -s count option allows the user to specify the size in sec-
	       tors  of	 the  boot partition if	one does not already exist.  A
	       boot partition must be at least 16 kilobytes.   By  default,  a
	       size  of	 64 kilobytes is used.	Note that the PMBR boot	loader
	       will load the entire boot partition into	memory.	 As a  result,
	       the boot	partition may not exceed 545 kilobytes.

       gpt create [-fp]	device ...
	       The create command allows the user to create a new (empty) GPT.
	       By  default, one	cannot create a	GPT when the device contains a
	       MBR, however this can be	overridden with	the -f option.	If the
	       -f option is specified, an existing MBR is  destroyed  and  any
	       partitions described by the MBR are lost.

	       The  -p	option	tells gpt to create only the primary table and
	       not the backup table.  This option is only useful for debugging
	       and should not be used otherwise.

       gpt destroy [-r]	device ...
	       The destroy command allows the user  to	destroy	 an  existing,
	       possibly	not empty GPT.

	       The  -r option instructs	gpt to destroy the table in a way that
	       it can be recovered.

       gpt label [-a] <-f file | -l label> device ...

       gpt label [-b number] [-i index]	[-s count] [-t type]  <-f  file	 |  -l
	       label> device ...
	       The  label command allows the user to label any partitions that
	       match the selection.  At	least one of the  following  selection
	       options must be specified.

	       The  -a option specifies	that all partitions should be labeled.
	       It is mutually exclusive	with all other selection options.

	       The -b number option selects the	partition that starts  at  the
	       given block number.

	       The -i index option selects the partition with the given	parti-
	       tion number.

	       The  -s count option selects all	partitions that	have the given
	       size.  This can cause multiple partitions to be removed.

	       The -t type option selects all partitions that have  the	 given
	       type.   The type	is given as an UUID or by the aliases that the
	       add command accepts.  This can cause multiple partitions	to  be
	       removed.

	       The -f file or -l label options specify the new label to	be as-
	       signed  to the selected partitions.  The	-f file	option is used
	       to read the label from the specified file.  Only	the first line
	       is read from the	file and the  trailing	newline	 character  is
	       stripped.   If the file name is the dash	or minus sign (-), the
	       label is	read from the standard input.  The -l label option  is
	       used  to	 specify  the label in the command line.  The label is
	       assumed to be encoded in	UTF-8.

       gpt migrate [-fs] device	...
	       The migrate command allows the user  to	migrate	 an  MBR-based
	       disk  partitioning  into	a GPT-based partitioning.  By default,
	       the MBR is not migrated when it contains	partitions of  an  un-
	       known type.  This can be	overridden with	the -f option.	Speci-
	       fying the -f option will	cause unknown partitions to be ignored
	       and any data in it to be	lost.

	       The  -s option prevents migrating BSD disk labels into GPT par-
	       titions by creating the GPT equivalent of a slice.

       gpt remove [-a] device ...

       gpt remove [-b number] [-i index] [-s count] [-t	type] device ...
	       The remove command allows the user to remove any	and all	parti-
	       tions that match	the selection.	It uses	the same selection op-
	       tions as	the label command.  See	above  for  a  description  of
	       these  options.	 Partitions are	removed	by clearing the	parti-
	       tion type.  No other information	is changed.

       gpt show	[-lu] device ...
	       The show	command	 displays  the	current	 partitioning  on  the
	       listed  devices and gives an overall view of the	disk contents.
	       With the	-l option the GPT partition label  will	 be  displayed
	       instead of the GPT partition type.  The option has no effect on
	       non-GPT	partitions.  With the -u option	the GPT	partition type
	       is displayed as an UUID instead of in  a	 user  friendly	 form.
	       The -l option takes precedence over the -u option.

SEE ALSO
       fdisk(8), mount(8), newfs(8), swapon(8)

HISTORY
       The gpt utility appeared	in FreeBSD 5.0 for ia64.

BUGS
       The  development	 of  the  gpt utility is still work in progress.  Many
       necessary features are missing or partially implemented.	  In  practice
       this  means  that the manual page, supposed to describe these features,
       is farther removed from being complete or  useful.   As	such,  missing
       functionality  is  not  even documented as missing.  However, it	is be-
       lieved that the currently present functionality is reliable and	stable
       enough  that this tool can be used without bullet-proof footware	if one
       thinks one does not make	mistakes.

       It is expected that the basic usage model does not change,  but	it  is
       possible	 that  future versions will not	be compatible in the strictest
       sense of	the word.  For example,	the -p count option may	be changed  to
       a command option	rather than a generic option.  There are only two com-
       mands  that  use	 it so there is	a chance that the natural tendency for
       people is to use	it as a	command	option.	 Also, options	primarily  in-
       tended  for  diagnostic or debug	purposes may be	removed	in future ver-
       sions.

       Another possibility is that the current usage model is  accompanied  by
       other  interfaces  to make the tool usable as a back-end.  This all de-
       pends on	demand and thus	feedback.

FreeBSD	7.1		       February	5, 2008				GPT(8)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=gpt&manpath=FreeBSD+7.1-RELEASE>

home | help