How to Increase Disk Inode Number in Linux

How to Increase Disk Inode Number in Linux


Linux Articles / All 79 Views comments

When a new file system is created on a partition on a disk in Linux, and the kernel retains apart area for inodes through the preliminary structuring of the file system. The variety of inodes inside a file system immediately impacts the variety of information (i.e the utmost variety of inodes, and therefore the utmost variety of information, is about when the file system is created).

Really helpful Learn: How to Get Total Inodes of Root Partition

If all inodes in a file system are exhausted, the kernel cannot create new information even when there's out there area on the disk. On this brief article, we'll present you how one can improve the variety of inodes in a file system in Linux.

When creating a brand new file system on a partition, you should use the -i choice to set the bytes-per-inode (bytes/inode ratio), the bigger the bytes-per-inode ratio, the less inodes will probably be created.

The next instance exhibits methods to create an EXT4 file system sort with a small bytes-per-inode ratio on a 4GB partition.

$ sudo mkfs.ext4 -i 16400 /dev/sdc1

Create EXT Filesystem with Smaller Inode Ratio

Create EXT Filesystem with Smaller Inode Ratio

Word: As soon as the file system is created, you can't change the bytes-per-inode ratio (until you re-format it), and resizing a filesystem modifications the variety of inodes to take care of this ratio.

Right here is one other instance with a bigger bytes-per-inode ratio.

$ sudo mkfs.ext4 -i  196800 /dev/sdc1

Create EXT Filesystem with Larger Inode Ratio

Create EXT Filesystem with Bigger Inode Ratio

In addition to, you may also use the -T flag to specify how the filesystem goes for use in order that mkfs.ext4 can select optimum filesystem parameters for that use together with the bytes-per-inode ratio. The configuration file /and so forth/mke2fs.conf incorporates the totally different supported utilization varieties and lots of different configurations parameters.

Within the following examples, the command tells that the file system might be used to create and/or retailer largefile and largefile4 which supply extra related ratios of 1 inode each 1 MiB and four MiB respectively.

$ sudo mkfs.ext4 -T largefile /dev/system
$ sudo mkfs.ext4 -T largefile4 /dev/system

To verify the inode utilization of a file system, run the df command with the -i choice (the -T choice exhibits the file system sort).

$ df -i
$ df -iT

Check File System Inode Usage in Linux

Examine File System Inode Utilization in Linux

We want to know your ideas about this text. Use the suggestions type under to succeed in us. For extra info, see the mkfs.ext4 manpage.