how to partition a hard drive in linux

how to partition a hard drive in linux

how to partition a hard drive in linux

how to partition a hard drive in linux

He fdisk command is a text-primarily based utility for viewing and handling tough disk partitions on linux. It’s one of the most effective tools you can use to control walls, however it’s difficult to new customers.

This academic will undergo the basics of the use of fdisk to manage a partition table. After the usage of fdisk, you’ll ought to use a mkfs command to format new walls with a file device.

how to partition a hard drive in linux

Sudo vs. Su

On ubuntu, linux mint or other ubuntu-derived distributions, the fdisk and mkfs commands need to be prefixed with sudo. On distributions that don’t use sudo, use the su – command first to get a root shell, then type every command with out sudo.

List walls

The sudo fdisk -l commands lists the partitions to your device.You want to learn how to partition a hard drive like a pro or simply

how to partition a hard drive in linux


You can add a disk’s device call to list most effective walls on it. For instance, use the following command to only listing partitions on the first disk tool:

Sudo fdisk -l /dev/sda

Entering command mode

To paintings on a disk’s partitions, you need to input command mode. You’ll need the tool call of a disk from the fdisk -l command. The following command enters command mode for the primary disk tool:

Sudo fdisk /dev/sda


Don’t edit partitions even as they’re in use. If you want to edit system partitions, boot from a live cd first.


The use of command mode

In command mode, you operate single-letter commands to specify actions you need to take. Kind m and press enter to look a list of the commands you could use.


Viewing the partition desk

Use p to print the contemporary partition table to the terminal from inside command mode.


Deleting a partition

Use the d command to delete a partition. You’ll be asked for the quantity of the partition you want to delete, which you could get from the p command. As an example, if i wanted to delete the partition at /dev/sda5, i’d type 5.


After deleting the partition, you can kind p again to view the modern-day partition table. The partition seems deleted, however fdisk doesn’t write those changes to disk till you use the w command.

Creating a partition

Use the n command to create a brand new partition. You may create a logical or number one partition (l for logical or p for primary). A disk can most effective have 4 primary partitions.


Next, specify the sector of the disk you need the partition to start at. Press input to accept the default quarter, that is the first free quarter on the disk.

Remaining, specify the last area of the partition on the disk. If you need to use up all to be had area after the preliminary region, just press input. You could additionally specify a specific length, together with +5g for a 5 gigabyte partition or +512m for a 512 megabyte partition. In case you don’t specify a unit after the + sign, fdisk makes use of sectors as the unit. For instance, +ten thousand outcomes in the long run of the partition being 10000 sectors after its starting.

System identity

The n command i just ran recreated the swap partition i deleted in advance — or did it? If i run the p command once more, i’ll see that the brand new /dev/sda5 partition is a “linux” partition in preference to a “linux swap” partition.

If i need to alternate its kind, i can use the t command and specify the partition’s wide variety.

I’ll be asked for the hex code of the sort. I don’t realize it, so i can type l to view a listing of hex codes.


It says 82 is the code for linux swap walls, so i’m able to type that.


This doesn’t format the partition with the record machine you choose. You’ll need to do that later with the suitable mkfs command.

Writing modifications

Use w to jot down the changes you’ve made to disk.

Use q in case you want to cease with out saving changes.

Formatting a partition

You must layout new partitions with a record device earlier than you can use them. You may do this with an appropriate mkfs command. For instance, this command codecs the fifth partition on the first disk with the ext4 file device.