ChimeraOS / ChimeraOS/chimeraos
chimera gets stuck in a broken state when out of space - hard to recover from
- Dominant language
- Shell
- Stars
- 2k
- Forks
- 131
- PR merge metrics
- No merged PRs in 30d
Description
I left steam downloading games the other day and while it did - i had no warnings or anything. The next day when I booted into chimera,
it went straight to gnome shell. Again no warnings nothing.
When i tried to run literaly anything - even a terminal - nothing happened. No errors, nothing. Nothing could be started. I chouldnt open a web browser, a terminal or go into game mode and ChimeraOS wasnt telling me why.
I did ctrl+alt+f2 to see what was going on and after running some commands I could see that it had used 99% of the available space. I had to rm -r some folders and downloaded files. When I got it down to 94% or less and restarted - everything started working again.
Why is this bad?
The OS doesnt communicate to the user or warn them when its running out of space.
It just stops working and still continues to not tell them whats wrong.
It requires linux technical knowledge to know how to analyze whats wrong and fix it - a lot of beginner users will try to open the gnome shell terminal to fix it and then realize they are stuck because they cant. If I didnt know about the recovery keyboard shortcut, i would have wasted time reinstalling the whole thing.
Alot of users coming to this OS are gamers and it is possibly their first experience with linux outside of steamos.
Suggestion:
- out of space warnings in gnome shell
- recovery cli boot mode that detects when there is no more space and offers the user some options to clear some
- recovery grub option - Chimera doesnt event have a recovery boot mode that boots it into terminal with no ui
- if its another issue - display logs when it boots - make it stop showing the fancy boot logo and let it show the logs when errors are encountered
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.