Two days ago, I updated my Workstation to 6.10.200.fc40.x86_64. During the update I noticed things beginning to slow down, until they nearly came to a halt.
I saw errors being thrown, but I was unable to capture them. I do believe there was a systemd error among them.
When I boot the desktop, it sort of works until I try to use it.
One noteworthy thing is this: Options to shut down or reboot disappear from the menu. Only Log out… is left, and it doesn’t work.
There’s no internet connection either.
I can’t reboot or do anything from the command line - I can type a single command and then it hangs. The only way to leave Fedora is by hitting the Off button on my laptop.
I have tried booting every other version I have available, including safe mode. Same thing.
For the record, it’s a dual boot Fedora Workstation / Windows 11 Pro
Slow-downs are often symptom of a mass storage device issue: either running low on space or a failing device. If you don’t have current backup, that should be your first step.
We can’t help without more details of your hardware and the errors.
Hardware details: start by posting the output from running inxi -Fxzz in a terminal as pre-formatted text (use the </> button from the top line of the text entry panel). We may have more questions, but this may help others with similar hardware and issues find this topic.
Disk space: in a terminal, run df -lH and post the output as pre-formatted text.
Error messages: journalctl captures enormous detail, so it can be hard to find a “filter” that selects relevant details. Please look over man journalctl to see what is available. For starters, try journalctl --no-hostname -b -p 3 |cat (we don’t need to see the hostname, -b is for the current boot, -p 3 selects messages with priority 1, 2, & 3, and |cat wraps the very long lines journalctl often produces. Again, the command should be run in a terminal and the output provided as pre-formatted text.
The inxi output is good, but we need to see the journalctl output for the boot that failed. To do that you need to supply a “boot number” after the -b, so if you haven only rebooted once since the failure, you would use -b -1 to see entries for the previous boot.
Your nvme disk has /dev/nvme0n1p6 315G 266G 47G 86% / does not have a lot of headroom. Btrfs needs extra space, and requires periodic maintenance, but we need to see the journalctl -b -1 details.
I would have thought that 47G is ample space, it’s like two Fedora Workstation installs :-o
Unfortunately, this is as close as I can get. When I boot into 6.10.9 Grub throws an error:
../../grub-core/fs/fshelp.c:257:file 'initramfs-6.10.9-200.fc40.x86_64.img' not found. Press any key to continue... and freezes so I have to use the off-button.
df predates btrfs. See BTRFS and free space. BTRFS makes tradeoff between protection from the need to repair “bitrot” damage and a need for periodic maintenance. A corrollary of Murphy’s Law is that bitrot will be discovered in an urgently needed data. It is much better to spend time on routine maintenance. Fedora has:
Description : Btrfs Assistant is a GUI management tool to make managing a Btrfs filesystem
: easier.
:
: The primary features it offers are:
:
: * An easy to read overview of Btrfs metadata
: * A simple view of subvolumes with or without Snapper/Timeshift snapshots
: * Run and monitor scrub and balance operations
: * A pushbutton method for removing subvolumes
: * A management front-end for Snapper with enhanced restore functionality
: * View, create and delete snapshots
: * Restore snapshots in a variety of situations
: * When the filesystem is mounted in a different distro
: * When booted off a snapshot
: * From a live ISO
: * View, create, edit, remove Snapper configurations
: * Browse snapshots and restore individual files
: * Browse diffs of a single file across snapshot versions
: * Manage Snapper systemd units
: * A front-end for Btrfs Maintenance
: * Manage systemd units
: * Easily manage configuration for defrag, balance and srub settings
journalctl has an option -b <N> to select records from previous boots – please read about the -b option in man journalctl.