Linux: No space left on device while df command shows lot of free space

While working on linux boxes system admin usually get this error “No Space left on device” While df commands shows lot free space on the same partition or device. In my scenario i have Apache based application running on CentOS , i also face the same problem.

space-troubleshooting

space-troubleshooting1

Follow the below steps to solve this problem

Step:1 Identify  inodes information

To get inodes information of all the flie system , use below command

#  df -i

space-troubleshooting2

To get  inode information for a particular file system , use below command :

 # df -i /dev/mapper/my--vg-my--lv

As we can see in the above output that all the inodes of the filesystem (/dev/mapper/my—vg-my–lv) has been consumed that’s why I am getting no space left on the device while lot free space is available.

Note : We can also get inode information of a filesystem using tune2fs command , as show below :

 # tune2fs -l /dev/mapper/my--vg-my--lv
Step:2 Identify obsolete or unnecessary files on the file system.

Find all the obsolete or unnecessary files and delete them using rm command. After deleting files then we can create files and directories.

Note : There is no way to increase the number of inodes on a file system once it has been created

Leave a Reply

Your email address will not be published. Required fields are marked *