RHEL: GPT/MBR partition tables (using disks larger than 2 TiB)

# Tested on RHEL 6 & 7

# Up to now the default type of the partition table of a hard disk is MBR (msdos).
This
# old method presents some problems like the limitation of having a maximum of four primary
# partitions but the main problem is that we can't go beyond the first 2 TiB of the disk.

# Nowadays physical disks are growing in size quickly. A way of solving this problem is
# by switching to GPT (GUID Partition Table) partitioning scheme.

# To partition a disk using GPT we first have to write a GPT label to it. The way to do
# it is the following:

parted /dev/<sde> mklabel gpt
   Warning: The existing disk label on /dev/sde will be destroyed and all data on this disk will be
   lost. Do you want to continue?
   Yes/No? Yes
   Information: You may need to update /etc/fstab.


# If we want to make the disk usable by LVM, first we have to partition the disk and mark
#
the new partitions with the "LVM label" so let's create
a new partition and change
# its name and flags

parted /dev/sde
   GNU Parted 3.1
   Using /dev/sde
   Welcome to GNU Parted! Type 'help' to view a list of commands.
   (parted) mkpart primary 1M 500M
   (parted) name 1 mypart
   (parted) p
   Model: ATA VBOX HARDDISK (scsi)
   Disk /dev/sde: 4295MB
   Sector size (logical/physical): 512B/512B
   Partition Table: gpt
   Disk Flags:

   Number  Start   End    Size   File system  Name    Flags
    1      1049kB  500MB  499MB               mypart

   (parted) set 1 lvm on
   (parted) p
   Model: ATA VBOX HARDDISK (scsi)
   Disk /dev/sde: 4295MB
   Sector size (logical/physical): 512B/512B
   Partition Table: gpt
   Disk Flags:

   Number  Start   End    Size   File system  Name    Flags
    1      1049kB  500MB  499MB               mypart  lvm

   (parted) q
   Information: You may need to update /etc/fstab.


# On RHEL 6, 'fdisk' is not able to manage disk partition table anymore:

myrhel6:/root#> fdisk -l /dev/sde
   WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util fdisk doesn't support GPT. Use GNU Parted.
   [...]

# On RHEL 7, we get a message indicating that 'fdisk' support is in experimental phase:

myrhel7:/root#> fdisk -l /dev/sde
   WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
   [...]


# To switch back to MBR partition table, do the the following:

parted /dev/<sde> mklabel msdos
   Warning: The existing disk label on /dev/sde will be destroyed and all data on this disk will be
   lost. Do you want to continue?
   Yes/No? Yes

0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
12 Tcpdump Commands – A Network Sniffer Tool
Viewed 9543 times since Fri, Jul 27, 2018
Stunnel Setup
Viewed 19143 times since Fri, Sep 28, 2018
Secure Secure Shell
Viewed 12980 times since Fri, Aug 21, 2020
RHEL: XFS basic operations
Viewed 17693 times since Sat, Jun 2, 2018
Modifying the inode count for an ext2/ext3/ext4 file system
Viewed 17559 times since Fri, Sep 18, 2020
HowTo: Send Email from an SMTP Server using the Command Line
Viewed 3041 times since Mon, Feb 18, 2019
Linux Linux Network Statistics Tools / Commands
Viewed 10337 times since Mon, Sep 21, 2020
Expand or grow a file system on a Linux VMWare VM without downtime
Viewed 12430 times since Fri, Jul 27, 2018
Linux RAID Mdadm Cheat Sheet
Viewed 6518 times since Fri, May 15, 2020
What Is /dev/shm And Its Practical Usage
Viewed 9190 times since Tue, Mar 12, 2019