When i tried to scp some files to a centos machine, I am getting the error "No space left on device"
[root@...]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol01 18G 18G 0 100% /
du -sh /
[... ~]$ df -i /
Filesystem Inodes IUsed IFree IUse% Mounted on
4685824 209516 4476308 5% /
Such difference between the output of
du -sh and
df -h may happen if some large file has been deleted, but is still opened by some process. Check with the command
lsof | grep deleted to see which processes have opened descriptors to deleted files. You can restart the process and the space will be freed.