https://www.veritas.com/support/en_US/article.000007061
Problem
How to correctly label a LUN which is larger than 2TB in size on RedHat/SuSE linux for use with Storage Foundation
Solution
Issue:
Historically the fdisk tool has been used to label LUNs before initialization with Storage Foundation/Veritas Volume Manager (VxVM). Note, however, that the fdisk tool is only suitable for labeling LUNs up to 2TB in size due to its use of the master boot record (MBR) partitioning scheme. As such LUNs larger than this size cannot be suitably labeled with fdisk such that the whole LUN is usable by the operating system or VxVM.
Instead LUNs larger than 2TB should be labeled with a GPT (GUID Partition Table) using the parted command. GPT is part of the Extensible Firmware Interface (EFI) standard proposed by Intel as a replacement for the PC BIOS. This standard is intended to allow computers to interface correctly with modern hardware with GPT being supported by all recent releases of RedHat and SuSE.
Example:
The following example shows how to label an 8TB lun (sdb) using the parted command:
# parted /dev/sdb
...
GNU Parted 1.8.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel
New disk label type? [sun]? gpt
(parted) quit
Once the label has been written it can be viewed with parted or fdisk (even though fdisk is not able to write such labels):
# fdisk /dev/sdb
...
Command (m for help): p
Disk /dev/sdb: 8796.0 GB, 8796093022208 bytes
255 heads, 63 sectors/track, 1069397 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb 1 267350 2147483647+ ee EFI GPT
Once the LUN has a GPT label, it can be initialized by normal VxVM commands such as vxdisksetup or vxdiskadm. Note that the LUN should be initialized with the sliced format on VxVM 5.0MP3; 5.1SP1 onwards the CDS format supports GPT labelled LUN (the latest maintenance patch is recommended).