The partition identifier is a single letter in the range a to h. By convention, partition c is reserved to describe the entire disk.
The size of the partition in sectors, K (kilobytes - 1024), M (megabytes - 1024*1024), G (gigabytes - 1024*1024*1024), % (percentage of free space after removing any fixed-size partitions other than partition c), or * (all remaining free space after fixed-size and percentage partitions). For partition c, a size of * indicates the entire disk. Lowercase versions of K, M, and G are allowed. Size and type should be specified without any spaces between them.
Example: 2097152, 1G, 1024M and 1048576K are all the same size (assuming 512-byte sectors).
The offset of the start of the partition from the beginning of the drive in sectors, or * to have bsdlabel calculate the correct offset to use (the end of the previous partition plus one, ignoring partition c. For partition c, * will be interpreted as an offset of 0.
Describes the purpose of the partition. The example shows all currently used partition types. For UFS file systems and ccd(4) partitions, use type 4.2BSD. For Vinum drives, use type vinum. Other common types are swap and unused. By convention, partition c represents the entire slice and should be of type unused, though bsdlabel does not enforce this convention. The bsdlabel utility also knows about a number of other partition types, none of which are in current use. (See the definitions starting with FS_UNUSED in .In sys/disklabel.h for more details.)
For 4.2BSD and LFS file systems only, the fragment size. Defaults to 1024 for partitions smaller than 1GB, 4096 for partitions 1GB or larger.
For 4.2BSD and LFS file systems only, the block size. Defaults to 8192 for partitions smaller than 1GB, 16384 for partitions 1GB or larger.
For 4.2BSD file systems, the number of cylinders in a cylinder group. For LFS file systems, the segment shift value. Defaults to 16 for partitions smaller than 1GB, 64 for partitions 1GB or larger.