What is an inode in hosting?
An inode is the Linux filesystem record for one file or folder, holding its permissions, owner, timestamps and data location. Hosting plans count inodes separately from disk space, so a full inode quota blocks new files and mail even when gigabytes are free. Check File Usage in cPanel, or run du --inodes over SSH.
For site owners whose uploads or email stopped working while the disk meter still shows free space.
knowledge
- Read time
- 4 min
- Sections
- 7
- Updated
- 14 Nov 2026
- Written by
- WebJi® team
Last editorial update: 14 November 2026. Prices follow the dated sources on this page; checkout confirms current charges.
What an inode stores on a hosting account
An inode, short for index node, is the filesystem record for one file or one directory. The name you see in a folder lives in the directory entry. The inode holds the rest: file type, permissions, owner, size, timestamps, link count, and pointers to the data blocks.
Hosting uses the inode count for how many of those records the account has used. A 2 KB cache file and a 20 MB photo each take one inode. The count does not measure megabytes.
- One regular file uses one inode. A directory uses one too.
- The filename is stored in the directory, not inside the inode.
- Two hard links can share one inode and one set of bytes.
- A symbolic link has its own inode.
Inode limit versus disk space on hosting
Disk quota is a byte budget. The inode limit is a count of files and directories. Either cap can be hit first. A site full of tiny files can sit under its disk limit and still be unable to create a new file.
| Limit | What it measures | What full looks like |
|---|---|---|
| Disk space | Bytes stored on the account | Uploads fail because the byte quota is full |
| Inodes | Files, directories, and other filesystem objects | New files fail while the disk meter still shows free space |
Mail, caches and sessions that use inodes
Inodes are mostly used up by small files that arrive in large numbers, not by photos.
- On cPanel, each stored email is usually its own file, so an old mailbox can pass the website.
- Cache files, session files written inside the account, and error logs each take one inode.
- Backup copies that are never deleted climb the count while the disk meter still looks fine.
- Thumbnail folders do the same on a site with many images.
A database is not one inode per row. The server stores tables as files, and on many shared plans those files sit outside the home-directory quota. Read File Usage in the panel instead of counting rows.
How to check inode usage in cPanel and SSH
On cPanel hosting, the account's inode total is File Usage in the Statistics column, not the Disk Usage screen.
- Log in to cPanel.
- In the Statistics column, read File Usage. That figure is the inode count for the account.
- Under Files, open Disk Usage only when you need which folders hold the bytes. That list is disk, not a per-folder inode total.
- If SSH is enabled, run
quota -sand your cPanel username. That line is the account.df -iis the whole filesystem, so it is not your personal cap.
To find which folder holds the files, run this over SSH from your home directory. GNU du counts inodes instead of bytes with --inodes:
du --inodes --max-depth=1 ~ 2>/dev/null | sort -n | tail -15Repeat it inside the biggest folder until you reach the culprit, such as a cache or mail directory. ls -i and stat show the inode number of a single file.
You know the check worked when File Usage shows the used count, or when quota prints a files column for your username. If the panel shows no limit, email support@webji.services and ask what the account cap is.
What happens when the inode quota is full
When the inode quota is full, the account cannot create any new file or folder, even though disk space can still show free gigabytes. Uploads fail, a new message may not save, and the file manager reports that it cannot create a file or folder.
A site that writes a cache or session file on each visit can start returning errors even though the home page file is still on disk. Deleting files frees inodes. Deleting a database row does not, unless that action also deletes files.
How to bring an inode count back down
To bring the inode count down, delete files you do not need, then read File Usage again. The number should fall once the files are gone. If it does not, the copies may still sit in Trash or in a mail folder you have not opened.
- Remove old backup copies, unused staging folders, and cache directories.
- Empty spam and mail you no longer need. Each message is usually one file.
- Uninstall themes and plugins you do not run, including their leftover folders.
- Turn off a backup schedule that writes a full copy into the account every day.
If the files that remain are ones you must keep, the cap is the constraint. Ask support@webji.services which account fits the count before you pay for a larger one.
Frequently asked questions
How do I check inodes?
In cPanel, read File Usage in the Statistics column. That number is the account inode count. On SSH, quota -s plus your username shows the account. df -i shows the whole filesystem, not only your files.
How are inodes used?
The filesystem assigns an inode when a file or directory is created. A program finds the name in the directory, then reads the inode for permissions and for where the bytes are stored. Hosting uses that same count as the account file cap.
What is the difference between inodes and disk space?
Disk space measures bytes. Inodes measure how many files and directories exist. A folder of tiny cache files can fill the inode quota while the disk meter still shows free space.
Do emails count as inodes on hosting?
On cPanel, mail is usually stored as one file per message, so each message uses an inode. Database table files may sit outside the home-directory quota. Read File Usage rather than the number of database rows.
How many inodes does WebJi shared hosting include?
The shared plan pages do not print a numeric inode cap. Email support@webji.services and ask for the cap on the plan before you pay. A plan name is not that number.
Last editorial update: 14 November 2026. Prices follow the dated sources on this page; checkout confirms current charges.
Ready to get started with WebJi®?
Join 12,000+ businesses across India and overseas. INR pricing, 18% GST shown before payment and 24/7 email support in Hindi and English — average first reply under 60 minutes.