The issue appears to be that over 95% of your partition is being used. The fsck output you provided says:
On the partition /dev/sda8:
- the filesystem is clean (no badblocks)
- there are 251,820 files out of a possible 1,026,144 that would fit on that partition,
- there are 3,911,448 blocks (usually 1024 bytes each) out of a possible 4,102,144 being used, which is over 95% of the disk being used.
Linux likes a little headroom and with 95% of disk used, it doesn't have much, so one approach is to delete files until there's more room available. You could look into files in /var/log with a view to deleting them. Log files can accumulate to very large sizes unless they are limited by configurations, usually set in /etc somewhere. For example the systemd journal is limitable by configuration in: /etc/systemd/journald.conf. There may be applications that you no longer use or can let go, so these can be deleted. If the home directory is on /dev/sda8, then it may have large files that could be deleted. If you can reduce your disk usage to below 80%, that would be more comfortable for the operating system. The smaller the better, but you can test how it's going with each deletion that you make. The command: df -h will provide some percentages of usage, for example in the following output the root partition, /dev/sdb2 is 32% full:
Code:
[tom@owl ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 390M 1.2M 389M 1% /run
/dev/sdb2 46G 14G 30G 32% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/sdb1 188M 3.4M 184M 2% /boot/efi
/dev/sdb4 865G 41G 781G 5% /home
tmpfs 390M 60K 390M 1% /run/user/1000