So today I bother notice an error message being generated by gui program:
(FreeFileSync:21930): dconf-CRITICAL **: 11:46:39.475: unable to create file '/run/user/1000/dconf/user': No space left on device. dconf will not work properly.
/run/user/1000 is a
tmpfs for the user's
run folder. Thing is that there was plenty of free space on it:
$ df -h /run/user/1000 Filesystem Size Used Avail Use% Mounted on tmpfs 1.6G 120K 1.6G 1% /run/user/1000
So why then? Well then I discover that there are
0 free inodes remaining.
$ df -i /run/user/1000 Filesystem Inodes IUsed IFree IUse% Mounted on tmpfs 2027420 2027420 0 100% /run/user/1000
OK great. However the problems is this: I simply cannot find out the reason for this. Because there are very few files exisiting on this drive, as shown below:
$ echo $PWD ; find . | wc -l /run/user/1000 30
...and other than that, there are very few open programs that are still clinging onto deleted files:
$ sudo lsof $PWD | grep deleted lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs Output information may be incomplete. albert 17684 id 72u REG 0,69 1026 1200359 /run/user/1000/#1200359 (deleted)
Only albert. And after the quitting of albert, the number of used up INodes (100% !) remained the same.
On ubuntu 18.10. My system has been up for quite a long time without a reboot. Still haven't rebooted yet. Will do this soon. And see if that clears the error.
BTW, here is a link to show the difference in output between the
df commands, in regards to the reported number of used inodes:
They do not seem to agree with each other!