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
Check Detailed CPU Information In Linux With CoreFreq [Advanced]
Viewed 836 times since Thu, Apr 18, 2019
RHEL: iSCSI target/initiator configuration on RHEL7
Viewed 3895 times since Sat, Jun 2, 2018
ubuntu How to Reset Forgotten Passwords in Ubuntu 16.04
Viewed 132 times since Tue, Dec 8, 2020
haproxy linux
Viewed 124 times since Sun, Dec 6, 2020
RHCS6: Create a new Logical Volume / Global Filesystem 2 (GFS2)
Viewed 907 times since Sun, Jun 3, 2018
Applescript: Run or Call a Shell Script
Viewed 2319 times since Tue, Aug 6, 2019
how to list all hard disks in linux from command line
Viewed 746 times since Mon, Jan 28, 2019
6 easy steps to setup offline two factor authentication in Linux
Viewed 563 times since Mon, Apr 6, 2020
Top 20 OpenSSH Server Best Security Practices - good article
Viewed 808 times since Mon, Oct 1, 2018
How To: Create Self-Signed Certificate – OpenSSL
Viewed 736 times since Mon, Feb 18, 2019