If you are using GNU/Linux based Operating system then you must have encountered inode. All storage drive HDD, SSD, Thumb Drive, Micro SD cards, and many others have inode. If you are into Webhosting or perhaps you own a website and saw on your control panel the number of your inodes left and left wondering what it is. You are not alone, many people also do not understand what are these inodes.
Inode or index node is simply a file-system structured that can store attributes and many disk block locations where a file or directory is located. You can also use this to show how many files or directory you can store on your storage drive regardless of its size.
Example: If your website contains 1 index page and 10 images and with varying sizes. If you view this in your Linux terminal you will get a result telling that you consume 10 inodes.
If you exhaust your inode max limit then you won’t be able to write a new file or directory unless you remove some files on that drive.
It is normal to limit the number of inodes on every Webhosting package. If you don’t see this inode limit, then probably your Webhosting provider is just hiding it since the customer will be afraid of seeing this limit.
Again, it is normal and natural to limit the inode capacity of every hosting account to avoid someone from abusing the storage drive or server. Imagine some abusive guy uploaded 1 million icons. That will surely lock the storage drive. If that happens, no one will be able to write new even if the storage drive has a lot of storage free disk space left. Don’t be that guy. I repeat, don’t be that guy.