What Are Inodes In Linux?

RSS
EMAIL
FACEBOOK
FACEBOOK
GOOGLE
GOOGLE
https://www.poftut.com/what-are-inodes-in-linux/
PINTEREST
PINTEREST
INSTAGRAM

Inode (Index node) is a data  structure on file system that holds  all information about file except its name and actual data. We can call inode as a identity card without name. When a file is create new name and inode is assigned to it. There is two way to fill a disk. One way is to fill all segments in the file system other way is to consume all inode index numbers. Detaching names from inode gives file systems the ability to hard link which means using same data for multiple files with different name.

Information Stored In Inode

Below information is stored  in inode and each inode is numbered with unique number in file system.

  • File type
  • Permission
  • Owner
  • Group
  • File Size
  • File Access, Deletion and Modification Time
  • Number of Links(soft/hard)
  • Access Control Lists (ACL’s)

List Inode Number

We can list inode number with ls command

  • 1187182 is the inode number of html folder

Alternative way to get inode number and file information is stat command

Print inode Information

Print inode Information

Find Files According To Inode

As inodes is base for the file systems they can provide a lot of useful things. One of them is searching according to inode number. Linux find command can search not just file and directory names it can also search and find inode numbers. We will use -inum option in order to search according to inode number.

LEARN MORE  Python String Find Tutorial with Examples

Find Files According To Inode

Find Files According To Inode

Delete Files With Inode

Another useful case for inode number is deleting files accord to their inode number. This can be especially useful for  strange character files we can not type in the terminal. We will use find command again but provide the -delete option in order to remove file.

RSS
EMAIL
FACEBOOK
FACEBOOK
GOOGLE
GOOGLE
https://www.poftut.com/what-are-inodes-in-linux/
PINTEREST
PINTEREST
INSTAGRAM

You may also like...

Leave a Reply

Your email address will not be published.

Enjoy this blog? Please spread the word :)