Explain inode

Answer Posted / nagaswamy kumar

When a file system is created, data structures are created
that contain information about files. Each file is
associated with an inode that is identified by an inode
number (often referred to as an "i-number" or "inode") in
the file system where it resides.

Inodes store information on files, such as user and group
ownership, access mode (read, write, execute permissions)
and type of file. On many types of file systems the number
of inodes available is fixed at file system creation,
limiting the maximum number of files the file system can
hold. A typical fraction of space allocated for inodes in a
file system is 1% of total size.

The inode number indexes a table of inodes in a known
location on the device; from the inode number, the kernel
can access the contents of the inode, including the data
pointers, and so the contents of the file.

A file's inode number can be found using the ls -i command,
while the ls -l command will retrieve inode information
(i.e. the file information).

Some Unix-style file systems such as ReiserFS may avoid
having a table of inodes, but must store equivalent data in
order to provide equivalent functions. The data may be
called stat data, in reference to the stat system call that
provides the data to programs.

File names and directory implications:

Inodes do not contain file names, only file metadata.
Unix directories are lists of "link" structures, each of
which contains one filename and one inode number.
The kernel must search a directory looking for a particular
filename and then convert the filename to the correct
corresponding inode number if the name is found.
The kernel's in-memory representation of this data is
called struct inode in Linux. Systems derived from BSD use
the term vnode, with the v of vnode referring to the
kernel's virtual file system layer.

Is This Answer Correct ?    6 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

what is the difference between solaris8 and solaris9 and solaris10

4851


what are the alarms in solaris?

2700


How to create core dump and crash dump #coreadm .

2417


How to configure email notification in solaris 8? We are using netbackup 5

2887


Which command is used to backup and restore solaris file system?

561






If the root disk is failed how can change it?

1964


Hi We have upgraded our sun machine from solaris 9 to solaris 10. Before upgradation the date command output(Solaris 9) Wed Oct 13 09:45:21 IST 2010 But after upgradation the output for date is as below(solaris 10). Wednesday, October 13, 2010 9:46:14 AM IST Looks like I need to change LC_TIME=C. can you please help me how to change it for permanently

1795


Write the steps involved in creating and executing a program to implement the “case” command.

527


please post step by step installation of packages from the EIS cd..

1767


How to make SUN server as router in subnetwork?

2155


After first installation of Solaris 10, what and all the Securities We need to set and how ?

1812


What does pkgadd command do?

653


How to add a new LUN in exit disksets (metasets) in solaris please answer me step by step procedure?

3401


What are the differences between the command line and graphical user interface?

617


Where do you get Alarm prompt?

2267