Categories: HomeHow-to'sLinux

How to make an EXT4 partition using the terminal in Linux !

The ext4 or fourth extended filesystem is a journaling file system for Linux, developed as the successor to ext3.

Difference between ext2, ext3 and ext4:-

The ext2, ext3, and ext4 file systems are a family of file systems that have a strong amount of backwards and forward compatibility. In fact, they can be considered a single filesytem format with a number of feature extensions, and ext2, ext3, and ext4 are merely the names of the implementations found in the Linux kernel. This way of looking at things is supported by the fact that they share the same userspace utilities (e2fsprogs), and that many filesystems can be mounted on different filesystems. For example, a filesystem which is created for use with ext3 can be mounted using either ext2 or ext4. However, a filesystem with ext4-specific extensions can not be mounted using ext2 or ext3, and the ext3 file systems code in the kernel requires the presence of a journal, which is generally not present in partitions formatted for use by the ext2 file system. The ext4 code has the ability to mount and use a filesystem without a journal.

How to make ext4 in Debian, Ubuntu and CentOS, RHEL(6.4 & above), Fedora, etc

MAKE SURE THAT YOU’RE RUNNING AS A ROOT OR A SUPER USER.

To check the existing partitions, enter

fdisk -l

If you probably have one physical hard disk installed, then enter

fdisk /dev/sda

Enter, m for help, p to print partition and n to create a new partition.

Now we need to make the kernel aware of the changes (after entering n, insert +100G or any amount you like), here i am making a partition of 100Gb and let’s name it as sda5.

partx -a /dev/sda

Then, format the partition in ext4 format

mkfs.ext4 /dev/sda5

cd /

Now me need to make a directory in the root (/) in order to mount it on fstab (file system table)

mkdir /newpart

vi /etc/fstab

Enter the following values in the table below

/dev/sda5             /newpart          ext4      defaults        0 0

save it and exit the editior. After that we need to mount the partition

mount -a

That’s it the new ext4 partition has been successfully completed.

Njoy !

[Note:- If you’re using RHEL or CentOS 5 or 6.3, this command(partx) won’t work, try partprobe and then init 6 after making a new partition ie. after entering n and giving the file size +100G, or any size as per your wish].

Akash Angle

I am a Full time Linux user who has quit using Windows for unknown reasons, making my life truly open source.

Recent Posts

Get the most juice from your ISP/router — setting MTU size & other handy tweaks

This is not an ad-vocation by any means for TP-link branding, however a real life…

7 months ago

How to make any Android phone up-to 3x faster – Developer options unleashed

First of all we need to hit the kernel version on any Android device. You…

7 months ago

systemd-resolve command not found in Ubuntu Desktop

Use resolvectl status instead. It's like something deprecates and suddenly things get broken! In systemd…

12 months ago

How to exclude multiple directories with rsync?

Geeky question: This is what people and friends have tried: rsync -arv --exclude "/home/john/.ccache:/home/ben/build" /home/john…

12 months ago

How to resolve apt-get -f not working

You might encounter this error which appears to be very common on Debian based Distro's…

12 months ago

How to install Broadcom STA wireless drivers on Kali Linux

PS: This article is for only Kali Linux users, that too having a Broadcom Wireless…

1 year ago