the output is too long, in terminal I can’t even scroll up to the command anymore :-/
Okay, I won’t do the defrag
I will read the articles
You could use
xclip and pipe the output of those commands to it…
alias xc='xclip -selection clipboard' <some command> | xc
First install xclip ofcourse
Hope it aint something related to btrfs as im also using that inside a luks like OP ughhh
sorry, but can you show how to use xclip on the actual command? Still learning linux…
I just mentioned it:
- Create an alias for easy use to paste in forum
- add “| xc” after the command(s) to put the output in the clipboard buffer.
(That first char is a vertical bar !)
After each command post the clipboard buffer in your reply in code blocks by pasting eg. SHIFT+INS
sudo du --human-readable /tmp/bare_btrfs_root/timeshift-btrfs | xclip -selection clipboard
But as you say
it indicates that you have accumulated a heap of subvolumes in timeshift_btrfs volume
Try again launching btrfs-assistant → subvolumes → lower left corner check Include …
a) What happend
b) What to do to repair
c) What to do, to not get out of space again
btrfs is able to list all snapshots/subvolumes
Either use timeshift or use snapper. Don´t use them at the same time together
Defrag with btrfs is no solution for “no space left”. It will only get worse !
There is a simple solution (in the wiki)
care to share in this thread without linking to a page
It’s actually a very informative page on btrfs - better than most I have seen.
Oh for sure! i have imidiatly bookmarked it
If the snapshot take space, you can check them like that:
export UUID=$(findmnt -n -o UUID /) export MNTPNT=$(mktemp -d -t "btrfs.XXX") sudo mount -m -U "$UUID" "$MNTPNT" for x in $(sudo btrfs subvolume list "$MNTPNT" | cut -d' ' -f9); do echo ">>> Subvolume: $x" sudo btrfs filesystem du -s "$MNTPNT/$x" done sudo umount "$MNTPNT"
And a one-liner:
export UUID=$(findmnt -n -o UUID /); export MNTPNT=$(mktemp -d -t "btrfs.XXX"); sudo mount -m -U "$UUID" "$MNTPNT"; sleep 3 && for x in $(sudo btrfs subvolume list "$MNTPNT" | cut -d' ' -f9); do echo ">>> Subvolume: $x"; sudo btrfs filesystem du -s "$MNTPNT/$x"; sleep 3; done && sudo umount "$MNTPNT"
after terminal crashed while performing “sudo du --human-readable /tmp/bare_btrfs_root/timeshift-btrfs | xclip -selection clipboard” I decided to delete all my snapshots (just 4 total) and now free space is increasing somehow!
I am not sure if will be what I expect but at least something is happening here…
Please for the sake of our mental states, drop the
umount and change them to
I am sorry, but what?
do you mean to mount my external drive somewhere else?
Ok my brains just crashed now…
No. This is to komplex for an easy …
You have to know why btrfs acts this way to pervent it in the future. This is only doable after reading some stuff. Without reading the wiki or the btrfs-homepage someone may make things worse to a point where he seems to have no way out.
If you understand what happened, you will find your way out by yourself !
I am now at 395 GB free space.
Please do not ask me, how this is possible by just 4 snapshots not including the /home folder…
No, it mounts the toplevel of your btrfs partition and checks the subvolume sizes.
In reply to your question mark emote, see: