My Experience: BTRFS (no Baloo, KDE Plasma)

I did already and Baloo is disabled and purged.

What @dalto I trying to say is that the issue is not caused by snapshots. You can use btrfs, never create a single snapshot and still experience your problems (see for example the bug report for baloo [1]).

So Yes, it is an issue with baloo, but No, it is not related to creating snapshots or baloo indexing additional snapshots.

[1] https://bugs.kde.org/show_bug.cgi?id=402154

1 Like

Still remains the question which I will appreciate any guidance.

What you recommend I do to enjoy most benefits of BTRFS (especially booting from a prior working snapshot in Grub)

I assure you I understand the problem is with Baloo, and I have seen many bug reports there about the same issue and to my surprise it is labeled as normal or not urgent!

Again it is me who could not express myself properly because I am not a techie… I am hardly just a home user!
My apologies to @dalto and to everybody for any unintended inconvenience.

It is clear to me I will settle for Recoll.

You’re totally fine, everything is good. We just have to make sure that we all understand the cause of the issue, otherwise we don’t speak to each other but talk past each other.

I’m also using btrfs and baloo and experience the same problems as you. It seems that fixing the issue requires a bigger work on baloo. Alas nobody has invested the time and energy yet. Hopefully it is going to be resolved eventually.

1 Like

That depends on your decision.

  • If you do not want to do tedious configuration manually (that supports Grub) and do not want to change Btrfs layout manually , then TimeShift

  • If you want to configure complicated and want to learn further, then Snapper and Btrfs-assistant.

Thank you. You just made me feel better now! I hope @dalto confirms he is OK with me. I feel he is very angry with me.

I disabled Baloo and purged the index! So no Baloo here and I have no issues.
I will install and configure properly Recoll as we concluded yesterday in the other thread it is not as deffective as Baloo with BTRFS.

I have seen there many bug reports. They are not giving absolutely any attention to this bug that will cause people to use other stuff than Baloo.
I it is defective by design then… bye Baloo!

Well… I found the answer from @dalto the expert as usual at BTRFS Snapper or Timeshift - #2 by dalto

He said there:

… Timeshift is easier to use but it basically only serves one purpose. It takes snapshots of @ and optionally @home for system recovery. It does nothing else.

snapper is more flexible in several ways:

  • It can take snapshots of any btrfs subvolume
  • It creates read-only snapshots so they can be easily replicated to other drives or remote devices
  • Snapper allows you to name your subvolumes however you like
  • Snapper supports both flat and nested subvolume layouts
  • Snapper doesn’t require the root of the BTRFS partition to be mounted

If you don’t care about any of those things, than you can stick with timeshift as it is easier to use and configure.

As usual, I do not understand what subvolumes, why rename subvolumes, read only, flat and nested subvolumes, how does " * Snapper doesn’t require the root of the BTRFS partition to be mounted".

I feel really mmm… I don’t even know the ABCs. I only know A, B, but not the rest…

So I will take his advice and install TimeShift and configure it now.

This is another reason I just installed TimeShift.

Anything recommended by the experts before I start to configure TimeShift?
Anything to do, not to do, to install… to get the best of BTRFS + TimeShift + Recoll?

You don’t really need Timeshift, especially on Btrfs.

And why do you think you need Btrfs then?

1 Like

I am not angry. I was just trying to be more clear since it seems I wasn’t getting through since you kept referring to snapshots.

Keep in mind, that post was prior to the creation of Btrfs Assistant. It mostly is still true. Timeshift is simpler but completely inflexible.

1 Like

@dalto (above post said it is OK)
But how would I have “snapshots” of system to boot to an earlier working snapshot if something breaks?

This what I care about. To hell with my whole laptop if it will cause someone to be angry with me! Again it was me who is so illiterate and didn’t express properly.

Why do you think something would break? Why this fear of something just breaking on its own? Just keep a good backup of your data – everything that is important should be backed up (because hard drives and SSDs fail, like all hardware). And stop worrying so much.

The amount of effort you’ve already invested into this whole thing is probably about 200 times more than fixing even the most broken of systems. :rofl:

If something breaks, you’ll fix it.

Or you’ll insist it’s not broken, like your locale config :rofl:

1 Like

So, I understand that BTRFS Assistant will do the job better than TimeShift?
But Still it is OK with TimeShift?
If I try/install BTRFS Assistant… I hope it is not too complicated to run or maintain.
Gosh! There is a lot for me yet to learn.
What would you advise? BTRFS Assistant or TimeShift?

Fix it? Why should I if i can boot from an already working snapshot! Don’t forget… I am just an old home user coming from the DOS days!

It happened with me with a sister Arch based distro. Update → Non Bootable (even didn’t see the Grub Menu :astonished:)

Yes, but first as I mentioned earlier it was a challenge for me after I had problems. My Personality unfortunately! I don’t give up… never! (you may see my earlier post)
Secondly, I am enjoying learning and trying something new.
Thirdly, why not have a system where it breaks you don’t fix it… you go back in time. Think of your car, it breaks, you take it or tow it to the garage, spend time and money… what if you have a button on the remote control tell the car to go back in time to when it was working and just drive!

Subvolumes are a very important feature of btrfs and imho you need some knowledge about them.

You can install a Linux distribution that uses btrfs as a default file system and use it every day without being aware of it. But to be honest, if you want to utilize btrfs and esp. with an Arch based installation you have to read into that topic a little bit. Arch wont hold your hand. I would look for a generic btrfs tutorial (maybe on Youtube) explaining the basics like creating subvolumes, just to understand what they are and how they work.

A solution like TimeShift automates the creation of snapshots (which are actually subvolumes under the hood). But TimeShift expects a specific subvolume setup. Other solution are more flexible. In the end if you understand the basic principle of subvolumes (and therefore snapshots) you can make an educated decision which tool you want to use as a graphical helper application.

Well, this is not Manjaro, it’s not the same here. :rofl:

You say you want to learn. But going back in time does not teach you anything. The best way to learn about your system is to fix stuff that get broken. That not only teaches you how the system works, but also what not to do to break it.

3 Likes

I didn’t insist… I just fixed as far as I my humble knowledge allowed me.