Go Back   The UNIX and Linux Forums


Forum Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)
Query Results for "GPART" in the freebsd Man Page Set - Section 8

GPART(8)		  BSD System Manager's Manual		      GPART(8)

NAME
     gpart -- control utility for the disk partitioning GEOM class

SYNOPSIS
     To add support for the disk partitioning GEOM class, place one or more of
     the following lines in your kernel configuration file:

	   options GEOM_PART_APM
	   options GEOM_PART_BSD
	   options GEOM_PART_GPT
	   options GEOM_PART_MBR
	   options GEOM_PART_PC98
	   options GEOM_PART_VTOC8

     The GEOM_PART_APM option adds support for the Apple Partition Map (APM)
     found on Apple Macintosh computers.  The GEOM_PART_BSD option adds sup-
     port for the traditional BSD disklabel.  The GEOM_PART_GPT option adds
     support for the GUID Partition Table (GPT) found on Intel Itanium comput-
     ers and Intel-based Macintosh computers.  The GEOM_PART_MBR option adds
     support for the Master Boot Record (MBR) found on PCs and used on many
     removable media.  The GEOM_PART_PC98 option adds support for the MBR
     variant as used on NEC PC-98 computers.  The GEOM_PART_VTOC8 option adds
     support for Sun's SMI VTOC8 label as found on UltraSPARC-based computers.

     Usage of the gpart(8) utility:

     gpart add -b start -s size -t type [-i index] [-l label] [-f flags] geom
     gpart bootcode [-b bootcode] [-p partcode -i index] [-f flags] geom
     gpart commit geom
     gpart create -s scheme [-n entries] [-f flags] provider
     gpart delete -i index [-f flags] geom
     gpart destroy [-f flags] geom
     gpart modify -i index [-l label] [-t type] [-f flags] geom
     gpart set -a attrib -i index [-f flags] geom
     gpart show [geom ...]
     gpart undo geom
     gpart unset -a attrib -i index [-f flags] geom

DESCRIPTION
     The gpart utility is used to partition GEOM providers, normally disks.
     The first argument of which is the action to be taken:

     add      Add a new partition to the partitioning scheme given by geom.
	      The partition begins on the logical block address given by the
	      -b start option.	Its size is expressed in logical block numbers
	      and given by the -s size option.	The type of the partition is
	      given by the -t type option.  Partition types are discussed in
	      the section entitled "Partition Types".

	      Addition options include:

	      -i index	   The index in the partition table at which the new
			   partition is to be placed. The index determines the
			   name of the device special file used to represent
			   the partition.

	      -l label	   The label attached to the partition.  This option
			   is only valid when used on partitioning schemes
			   that support partition labels.

	      -f flags	   Additional operational flags.  See the section
			   entitled "Operational flags" below for a discussion
			   about its use.

     bootcode
	      Embed bootstrap code into the partitioning scheme's metadata on
	      the geom (using -b bootcode) or write bootstrap code into a par-
	      tition (using -p partcode and -i index).	Not all partitioning
	      schemes have embedded bootstrap code, so the -b bootcode option
	      is scheme-specific in nature.  For the GPT scheme, embedded
	      bootstrap code is supported.  The bootstrap code is embedded in
	      the protective MBR rather than the GPT.  The -b bootcode option
	      specifies a file that contains the bootstrap code.  The contents
	      and size of the file are determined by the partitioning scheme.
	      For the MBR scheme, it's a 512 byte file of which the first 446
	      bytes are installed as bootstrap code.  The -p partcode option
	      specifies a file that contains the bootstrap code intended to be
	      written to a partition.  The partition is specified by the -i
	      index option.  The size of the file must be smaller than the
	      size of the partition.

	      Addition options include:

	      -f flags	  Additional operational flags.  See the section enti-
			  tled "Operational flags" below for a discussion
			  about its use.

     commit   Commit any pending changes for geom geom.  All actions are being
	      committed by default and will not result in pending changes.
	      Actions can be modified with the -f flags option so that they
	      are not being committed by default.  As such, they become pend-
	      ing.  Pending changes are reflected by the geom and the gpart
	      utility, but they are not actually written to disk.  The commit
	      action will write any and all pending changes to disk.

     create   Create a new partitioning scheme on a provider given by
	      provider.  The -s scheme option determines the scheme to use.
	      The kernel needs to have support for a particular scheme before
	      that scheme can be used to partition a disk.

	      Addition options include:

	      -n entries  The number of entries in the partition table.  Every
			  partitioning scheme has a minimum and a maximum num-
			  ber of entries and this option allows tables to be
			  created with the number of entries that lies any-
			  where between the minimum and the maximum.  Some
			  schemes have a maximum equal to the minimum and some
			  schemes have a maximum large enough to be considered
			  unlimited.  By default, partition tables are created
			  with the minimum number of entries.

	      -f flags	  Additional operational flags.  See the section enti-
			  tled "Operational flags" below for a discussion
			  about its use.

     delete   Delete a partition from geom geom and further identified by the
	      -i index option.	The partition cannot be actively used by the
	      kernel.

	      Addition options include:

	      -f flags	  Additional operational flags.  See the section enti-
			  tled "Operational flags" below for a discussion
			  about its use.

     destroy  Destroy the partitioning scheme as implemented by geom geom.

	      Addition options include:

	      -f flags	  Additional operational flags.  See the section enti-
			  tled "Operational flags" below for a discussion
			  about its use.

     modify   Modify a partition from geom geom and further identified by the
	      -i index option.	Only the the type and/or label of the parti-
	      tion can be modified.  To change the type of a partition, spec-
	      ify the new type with the -t type option.  To change the label
	      of a partition, specify the new label with the -l label option.
	      Not all partitioning schemes support labels and it is invalid to
	      try to change a partition label in such cases.

	      Addition options include:

	      -f flags	  Additional operational flags.  See the section enti-
			  tled "Operational flags" below for a discussion
			  about its use.

     set      Set the named attribute on the partition entry.

	      Addition options include:

	      -f flags	  Additional operational flags.  See the section enti-
			  tled "Operational flags" below for a discussion
			  about its use.

     show     Show the current partition information of the specified geoms or
	      all geoms if none are specified.

     undo     Revert any pending changes.  This action is the opposite of the
	      commit action and can be used to undo any changes that have not
	      been committed.

     unset    Clear the named attribute on the partition entry.

	      Addition options include:

	      -f flags	  Additional operational flags.  See the section enti-
			  tled "Operational flags" below for a discussion
			  about its use.

PARTITION TYPES
     The gpart utility uses symbolic names for common partition types to avoid
     that the user needs to know what the partitioning scheme in question is
     and what the actual number or identification needs to be used for a par-
     ticular type.  the gpart utility also allows the user to specify scheme-
     specific partition types for partition types that don't have symbol
     names.  The symbolic names currently understood are:

     efi	    The system partition for computers that use the Extensible
		    Firmware Interface (EFI).  In such cases, the GPT parti-
		    tioning scheme is being used and the actual partition type
		    for the system partition can also be specified as
		    "!c12a7328-f81f-11d2-ba4b-00a0c93ec93ab".

     freebsd	    A FreeBSD partition that uses the BSD disklabel to sub-
		    divide the partition into file systems.  This is a legacy
		    partition type and should not be used for the APM or GPT
		    schemes.  The scheme-specific types are "!165" for MBR,
		    "!FreeBSD" for APM, and
		    "!516e7cb4-6ecf-11d6-8ff8-00022d09712b" for GPT.

     freebsd-boot   A FreeBSD partition dedicated to bootstrap code.  The
		    scheme-specific type is "!83bd6b9d-7f41-11dc-
		    be0b-001560b84f0f" for GPT.

     freebsd-swap   A FreeBSD partition dedicated to swap space.  The scheme-
		    specific types are "!FreeBSD-swap" for APM, and
		    "!516e7cb5-6ecf-11d6-8ff8-00022d09712b" for GPT.

     freebsd-ufs    A FreeBSD partition that contains a UFS or UFS2 file sys-
		    tem.  the scheme-specific types are "!FreeBSD-UFS" for
		    APM, and "!516e7cb6-6ecf-11d6-8ff8-00022d09712b" for GPT.

     freebsd-vinum  A FreeBSD partition that contains a Vinum volume.  The
		    scheme-specific types are "!FreeBSD-Vinum" for APM, and
		    "!516e7cb8-6ecf-11d6-8ff8-00022d09712b" for GPT.

     freebsd-zfs    A FreeBSD partition that contains a ZFS volume.  The
		    scheme-specific types are "!FreeBSD-ZFS" for APM, and
		    "!516e7cba-6ecf-11d6-8ff8-00022d09712b" for GPT.

     mbr	    A partition that is sub-partitioned by a master boot
		    record (MBR).  This type is known as
		    "!024dee41-33e7-11d3-9d69-0008c781f39f" by GPT.

OPERATIONAL FLAGS
     Actions other than the commit and undo actions take an optional -f flags
     option.  This option is used to specify action-specific operational
     flags.  By default, the gpart utility defines the 'C' flag so that the
     action is immediately committed.  The user can specify -f x to have the
     action result in a pending change that can later, with other pending
     changes, be committed as a single compound change with the commit action
     or reverted with the undo action.

EXIT STATUS
     Exit status is 0 on success, and 1 if the command fails.

EXAMPLES
     Create GPT scheme on ad0.

	   /sbin/gpart create -s GPT ad0

     Embed GPT bootstrap code into protective MBR.

	   /sbin/gpart bootcode -b /boot/pmbr ad0

     Create a dedicated freebsd-boot partition that can boot FreeBSD from a
     freebsd-ufs partition, and install bootstrap code into it.  This parti-
     tion must be larger than /boot/gptboot, or the GPT boot you are planning
     to write.	A size of 15 blocks (7680 bytes) would be sufficient for boot-
     ing from UFS but lets use 128 blocks (64 KB) here in this example, in
     order to reserve some space for potential future need (e.g. from a ZFS
     partition).

	   /sbin/gpart add -b 34 -s 128 -t freebsd-boot ad0
	   /sbin/gpart bootcode -p /boot/gptboot -i 1 ad0

     Create a 512MB-sized freebsd-ufs partition that would contain UFS where
     the system boot from.

	   /sbin/gpart add -b 162 -s 1048576 -t freebsd-ufs ad0

SEE ALSO
     geom(4), geom(8),

HISTORY
     The gpart utility appeared in FreeBSD 7.0.

AUTHORS
     Marcel Moolenaar 

BSD				 Nov 18, 2008				   BSD
The UNIX and Linux Forums Man Pages : ©2012 The UNIX and Linux Forums


All times are GMT -4. The time now is 10:43 AM.