Will Manjaro make BTRFS Default?

What would be the proper course of action in this scenario then? Just reverting back to a snapshot of the night before? Or…

It really depends on you how you want to manage your data. If you made some work like wrote a document and forget about it and revert back to yesterday you will loose it unless you move it before reverting to another place. It will even revert back all your settings in programs that you made from yesterday until now, for example bookmarks in your web browser.

You can do whatever you want but be are aware what consequences it will have.

That is why I prefer separate subvolume for data, because when I mess up my system and that sometimes relates to system settings that are on @home I don’t need to remember what I have done from certain point in past until now.

The good point of BTRFS is that all subvolumes are on the same partition so it doesn’t matter if I have some extra subvolumes because it doesn’t consume any extra space that would remain unused.

On Kubuntu forum there is a section about BTRFS, and there is a lot of valuable knowledge and instructions there.

2 Likes

If the downloaded files weren’t snapshotted, then you get back the space when you delete them.

If they were, then Snapper autodeletes old snapshots until configured amount of free space will be available.

another brick for Btrfs
https://www.phoronix.com/scan.php?page=news_item&px=Btrfs-Warning-RAID5-RAID6

But, who would use RAID5 or RAID6 on a desktop distro like Manjaro? I don’t really see this as hugely relevant problem. The swapfile was a bigger issue, but it’s actually tackled now.

never ended for btrfs
https://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git/commit/?id=98894534e8d36a7f510a2be24316d9505af0c5da

If you run out of space with Btrfs, you can always add a momentary USB disk to free up space and then remove it or partition, a whole disk permanently to increase space, you can do it all online without rebooting or using a live one.
If you run out of space, with whatever filesystem you have problems, there have been cases of users with ext4 having a broken boot system due to running out of space, but with Btrfs you can increase the space easily.

sudo btrfs device add /dev/sdY /

If you want to remove it after freeing up space just:

sudo btrfs device remove /dev/sdY

1 Like

Is there some systemd service for monitoring of free space left on device? Something like systemd-oomd but for storage devices. I assume SUSE must have such thing, has anyone checked that?

i mean, my experience with manjaro is that its near unusable without knowing a fair bit already or getting used to doing some maintenance daily and lots of learning anyway

I respectfully disagree.

Any computer operating system - will need the user to have some degree of knowledge or is willing to learn the necessary tasks.

You can use Manjaro without being a tech - the problems can generally speaking - be boxed in as

  • Nvidia graphical issues - which Manjaro has very little say in - closed source drivers
  • Tweaking and customizing your desktop
    • using incompatible widgets (KDE)
    • using themes from random sources which is incomplete (requiring user intervention to work)
    • using incomplete themes
    • using incompatible shell extensions (Gnome)
  • AUR packages
    • AUR packages will often require the user to rebuild after an update
  • Insisting on adding packages to the system without doing a full system sync.

So when you decide to stray your system from the default release - you cannot blame Manjaro - and you shouldn’t - as what ever modifications you make to defaults are yours - they are your decision - they are your responsibility.

You cannot blame Manjaro if the changes you make to your system is causing issues.

If you run an unmodified Manjaro system - then you will have an 99% chance of never experiencing issues.

From my own experience - the only time my system has ever been broken - is because of my own ignorance or stupidity and a complete lack of understanding of the consequence of a given action - and I can be really stupid and do stupid things - however - never blame the distribution - blame yourself - blame your lack of knowledge - and use the opportunity to learn.

Failure is the greatest teacher - if you learn from it.

10 Likes

For desktop use and desktop workloads, you don’t need any maintenance or filesystem knowledge.
Perhaps the only service to be done monthly is “scrub”.
I have been using btrfs for many years, I have no monthly maintenance, I have never encountered any problems.
You must o by default with these mount options: “noatime,compress:zstd:1,autodefrag”.
Dal wiki Btrfs https://btrfs.wiki.kernel.org/index.php/FAQ#Do_I_need_to_run_a_balance_regularly.3F:

Do I need to run a balance regularly?

In general usage, no. A full unfiltered balance typically takes a long time, and will rewrite huge amounts of data unnecessarily. You may wish to run a balance on metadata only (see Balance_Filters) if you find you have very large amounts of metadata space allocated but unused, but this should be a last resort. At some point, this kind of clean-up will be made an automatic background process.

The benefits and flexibility of Btrfs far outweighs those of ext4.

2 Likes

Oh. Thanks(?) for your reply but the general philosophy from the hacker communities and the views you have- and write so strongly about, gets to be olllld. As is the reasoning behind the bibles that you cant help but see all the time such as How To Ask Questions The Smart Way or slash7 with Amy Hoy » Blog Archive » Help Vampires: A Spotter’s Guide or others alike…
really, truly, im bored to death of the subject so ill just stop here , actually…¯_(ツ)_/¯

but anyhow, the reason i say such a thing in the first place is because at least 100% of the people that have tried stock, un-changed manajro that I know, myself being the most linux-ok of them included, have had just around 100% chance of having issues- including and excluding your round-up of common ones

well what i meant about maintenance would be more on the user side, rather than the computer side. I rather like btrfs over ext4. And f2fs for smaller drives

You dropped this \

To prevent anymore lost limbs throughout the forum, correctly escape the arms and shoulders by typing the shrug as ¯\\\_(ツ)_/¯

5 Likes

i did wonder if it looked odd. Though to all those who dont have \'s, consider this a tribute

Would personally prefer BTRFS to be the default file system for Manjaro once the existing bugs are patched. Garuda already defaults to BTRFS, and the CoW functionality is just really convenient. :thinking:

Do not confuse “default” and “possible”. It already is possible use btrfs on a Manjaro installation.

Yeah, I meant “default”, not “possible”. I know I can format a partition to btrfs and use it on Manjaro.

Installed Manjaro with btrfs using the architect installer inside Manjaro 20.2.1 iso…working great… :smiley::ok_hand:t3:(Except some problem with timeshift. Snapper is working perfectly)

1 Like

ZFS would b best :thinking::sweat_smile::grimacing: