Learn how to a build a cloud-first strategyRegister Now



Posted on 2006-04-05
Medium Priority
Last Modified: 2013-12-06
I've been looking for importance  of Inode through the internet and books but
all i get is definition but i need the importance such as why we need inodes in the operating system and in unix?
Question by:negahdar
LVL 85

Expert Comment

ID: 16384985

Accepted Solution

bira earned 1500 total points
ID: 16385330
(ī´nōd) (n.) Data structures that contain information about files in Unix file systems that are created when a file system is created. Each file has an inode and is identified by an inode number (i-number) in the file system where it resides. inodes provide important information on files such as user and group ownership, access mode (read, write, execute permissions) and type.
There are a set number of inodes, which indicates the maximum number of files the system can hold.

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


Expert Comment

ID: 16388928
You don't "need" inode, you need a way to identify the files on disk.

The FAT entries in DOS are similar to inodes.

An inode and a device (file system) gives you an accurate picture of WHERE
a file is...

To some degree, I guess you can form an analogy to IP addresses and DNS names --
inode/dev numbers and file paths...

LVL 51

Expert Comment

ID: 16389418
> .. but i need the importance such as why we need inodes in the operating system and in unix?
an operating system does not nead inodes, neither does unix.
It's the filesytem used which uses inodes, and the filesystem may be used by the OS.
LVL 62

Expert Comment

ID: 16395344
and actually programs are exposed to vnodes - an abstraction of inode, since not all filesystems do uniquely number files e.g. CD-ROM or FAT12.

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Java performance on Solaris - Managing CPUs There are various resource controls in operating system which directly/indirectly influence the performance of application. one of the most important resource controls is "CPU".   In a multithreaded…
Every server (virtual or physical) needs a console: and the console can be provided through hardware directly connected, software for remote connections, local connections, through a KVM, etc. This document explains the different types of consol…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
Suggested Courses

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question