Posted on 2006-04-05
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 84

    Expert Comment

    LVL 6

    Accepted Solution

    (ī´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.

    LVL 3

    Expert Comment

    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

    > .. 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 61

    Expert Comment

    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.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    How to improve team productivity

    Quip adds documents, spreadsheets, and tasklists to your Slack experience
    - Elevate ideas to Quip docs
    - Share Quip docs in Slack
    - Get notified of changes to your docs
    - Available on iOS/Android/Desktop/Web
    - Online/Offline

    My previous tech tip, Installing the Solaris OS From the Flash Archive On a Tape (, discussed installing the Solaris Operating S…
    Why Shell Scripting? Shell scripting is a powerful method of accessing UNIX systems and it is very flexible. Shell scripts are required when we want to execute a sequence of commands in Unix flavored operating systems. “Shell” is the command line i…
    Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
    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.

    794 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

    Need Help in Real-Time?

    Connect with top rated Experts

    18 Experts available now in Live!

    Get 1:1 Help Now