So just wanted to share how to partition your hard drive from Linux command line if you have a drive greater than 2GB.

In my case its 3TB and i want to create a single partition out of it.

I used “gdisk” , its similar to “fdisk” but can create and understand large disk partitioning system.

 root@M-PVPS:/# gdisk /dev/sdb

GPT fdisk (gdisk) version 0.8.5

Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
Found invalid GPT and valid MBR; converting MBR to GPT format.
you don’t want to convert your MBR partitions to GPT format!
Command (? for help):

Now we will type “p” to print partition table.

Number Start (sector) End (sector) Size Code Name
1 2048 52889599 25.2 GiB 0700 #####
2 209713152 216107007 3.0 GiB 0700 #####

Now i will delete the available partition with “d”

Command (? for help): d
Partition number (1-2): 1

Now i will delete the 2nd partition with “d” and then typing “2”

Now i will print the partitioning table with “p”

Command (? for help): p
Disk /dev/sdb: 5860533168 sectors, 2.7 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 7F138376-657F-441A-B784-96E22BDAB49D
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 5860533134
Partitions will be aligned on 2048-sector boundaries
Total free space is 5860533101 sectors (2.7 TiB)

Now i will create the partition with “n” and selecting all the default values.

Command (? for help): n
Partition number (1-128, default 1):
First sector (34-5860533134, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-5860533134, default = 5860533134) or {+-}size{KMGTP}:
Current type is ‘Linux filesystem’
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to ‘Linux filesystem’

Now i will print the partition table with “p”

Number  Start (sector)    End (sector)  Size       Code  Name
1            2048      5860533134   2.7 TiB     8300  Linux filesystem

Now we will write and save partition with “w” command.

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/sdb.
The operation has completed successfully.

Now we will create the file system with “mkfs -t ext3 /dev/sdb” command

root@M-PVPS:/# mkfs -t ext3 /dev/sdb1
mke2fs 1.42.5 (29-Jul-2012)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y

Now you can check the drive with df -h command




Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.