How to Create a New Ext4 File System in Linux?

LinuxOperating SystemFile SystemUnix

The hard disk in a computer is formatted with specific file system so that the operating system can read and write into it. For UNIX based systems we have various type of file systems. In this article we will see how to format a new partition in hard disk with ext4 file system.

Available Filesystem types

First we see what are the different file systems available for the current operating system. The below command lists all those file systems.

Example

$ ls -1 /sbin/mkfs*

Output

Running the above code gives us the following result −

/sbin/mkfs
/sbin/mkfs.bfs
/sbin/mkfs.cramfs
/sbin/mkfs.ext2
/sbin/mkfs.ext3
/sbin/mkfs.ext4
/sbin/mkfs.ext4dev
/sbin/mkfs.fat
/sbin/mkfs.minix
/sbin/mkfs.msdos
/sbin/mkfs.ntfs
/sbin/mkfs.vfat

Look at the Current Partitions

Next let's look at the the current hard disk and their partitions available to the operating system. Based on this output we can decide to add a new hard disk or create a new partition in the existing desk and format it as ext4.

Example

$ sudo fdisk -l
[sudo] password for ubuntu:

Output

Running the above code gives us the following result −

Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x06807e05

Device       Boot       Start       End       Sectors       Size    Id    Type
/dev/sda1       *       2048       33554431    33552384    16G       83    Linux
/dev/sda2             33556478    41940991    8384514       4G       5     Extended
/dev/sda5             33556480    41940991    8384512       4G       82    Linux swap / Solaris

Adding a new partition

Using the same command but choosing a different argument as shown below. We see all the available formats that the OS can support and available for formatting.

Example

$ sudo fdisk /dev/sda
Command (m for help): l

Output

Running the above code gives us the following result −

Next we choose the n option to create a new partition.

Now we issue the below command to make the sda5 partition as a ext4 partition.

sudo mkfs.ext4 /dev/sda5
raja
Published on 14-Feb-2020 10:29:13
Advertisements