You still didn’t post your system info (inxi). So no idea what DE you’re running. The command line route has been the same as Linux itself. useradd
command to add, and usermod
to change properties.
I’ll use user for your existing user, that won’t load your DE. And I’ll use the username: olduser, but this can be anything you want your current account renamed to (which will just sit there, broken as is, until you delete it).
# Rename user
sudo usermod -l olduser user
# Move your previous home folder out of the way
sudo mv /home/user /home/olduser
# May as well set the home directory, even though this account is borked
sudo usermod -d /home/olduser olduser
# Get your old groups
groups olduser
# Add new user. Note: Use the groups from the previous command
sudo useradd -G wheel,audio,users,etc -s /bin/bash -m user
# Change username to previous
sudo usermod -l user olduser
# Set password and go
sudo passwd user
This will have a brand new user with your old username, but different UID, home, etc. The old user and folders still exist. And your old account is called olduser, or whatever you filled into the above commands.
Btrfs requires more free space to work it’s magic. But this is wrong. Btrfs may need that free space to do things, but when it can’t find a chunk for data, it throws a ENOSPC
error, and just doesn’t give any more. So same result as ext among others.
With btrfs you could add a flash stick to your pool, on a live filesystem, and start using all the free space instantly. Not that you would do this normally, but you could! There are more options for sure though, for making it bigger, live resizing/transforming, moving all or some things around, etc. So you have more options, once you do fill up.
But isn’t all this moot? I thought all the space was taken up from Testdisk temp files?