Call for testing BTRFS Assistant

It also shouldn’t be possible to have only 3 tabs…

Can I see the output of

ldd /usr/bin/btrfs-assistant
linux-vdso.so.1 (0x00007ffc68b32000)
	libQt5Widgets.so.5 => /usr/lib/libQt5Widgets.so.5 (0x00007f3c45fef000)
	libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5 (0x00007f3c45914000)
	libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x00007f3c453bb000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f3c451a5000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f3c4518a000)
	libc.so.6 => /usr/lib/libc.so.6 (0x00007f3c44fbe000)
	libm.so.6 => /usr/lib/libm.so.6 (0x00007f3c44e78000)
	libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f3c44e57000)
	libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f3c44dd1000)
	libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f3c44d9a000)
	libz.so.1 => /usr/lib/libz.so.1 (0x00007f3c44d80000)
	libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f3c44ca7000)
	libmd4c.so.0 => /usr/lib/libmd4c.so.0 (0x00007f3c44c8f000)
	libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f3c44bca000)
	libdouble-conversion.so.3 => /usr/lib/libdouble-conversion.so.3 (0x00007f3c44bb4000)
	libicui18n.so.70 => /usr/lib/libicui18n.so.70 (0x00007f3c4488e000)
	libicuuc.so.70 => /usr/lib/libicuuc.so.70 (0x00007f3c44692000)
	libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f3c4468b000)
	libpcre2-16.so.0 => /usr/lib/libpcre2-16.so.0 (0x00007f3c445fc000)
	libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007f3c444ed000)
	libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f3c443b7000)
	/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f3c466fe000)
	libGLdispatch.so.0 => /usr/lib/libGLdispatch.so.0 (0x00007f3c442ff000)
	libGLX.so.0 => /usr/lib/libGLX.so.0 (0x00007f3c442cc000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f3c441ff000)
	libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f3c441da000)
	librt.so.1 => /usr/lib/librt.so.1 (0x00007f3c441cf000)
	liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f3c441a6000)
	liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007f3c44183000)
	libcap.so.2 => /usr/lib/libcap.so.2 (0x00007f3c44177000)
	libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f3c44039000)
	libicudata.so.70 => /usr/lib/libicudata.so.70 (0x00007f3c4241d000)
	libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f3c423a6000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f3c42265000)
	libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f3c42252000)
	libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007f3c42242000)
	libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f3c4221a000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f3c421f0000)
	libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007f3c421cd000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f3c421c8000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f3c421be000)

I wonder if it is something with i3. Let me do an i3 install.

1 Like

I dont know…I just used yay for the install. nothing else xD

Also I am noob, don’t know edit or something more :slight_smile:

Probably a dumb question, but I’ll ask it anyway: Did you install snapper?

1 Like

Hm…no dumb questions for me… Only my mistakes :smiley: yes, I missed that …I thought that is everything included in , but don’t know why. heh…

sorry :frowning:

2021-12-06-19:21:46-screenshot

@dalto sorry, it seems it is my fault :confused:

@ajgringo619 thanks for the help

OK, it still is a bug actually. The snapper - settings tab should not be there when snapper isn’t installed.

Does it require either timeshift or snapper, or are other snapshot managers supported?

At least my stupidity helped somehow xD

btw, can you pin some recommended settings for “timers”, is it possible to make backup of whole btrfs (home, root etc ) ?

What should happen, is that if you don’t have snapper installed, it should only show you the first two tabs.

When snapper is installed, it should show the two snapper tabs as well.

It only manages snapper snapshots since timeshift has it’s own gui. However, the btrfs subvolumes tab will show you all snapshots from any source. You can only restore snapper snapshots though.

snapshots are a per subvolume thing but you can create matching configs for each subvolume. That being said, you probably don’t want snapshots of /var/cache or /var/log so really if you take snapshots of / and /home that should be everything you need.

1 Like

I just tried to restore /home subvolume. It works :slight_smile: awesome

1 Like

The application tells you this but make sure you reboot after restoring a subvolume.

1 Like

yes, I wrote this because I rebooted and checked my files :slight_smile: Great work with this app :wink:

How will this work with xfce and i3 installed together on btrfs and booting separately into each?

Although there seems to be an issue with i3 I am looking at, the DE shouldn’t matter. It only cares about what subvolumes you have.

1 Like

Thanks, @dalto for this wonderful tool. I was able to install it and it was able to read and report all the information correctly.

One thing is that it will be great if “Refresh BTRFS data” called on after completion of “start full balance”

I have not tried to restore anything, but will do this week and post and findings…

Again, thanks for this great tool

image

1 Like

@dalto
I have it installed now on my dual boot with Windows & Nvidia graphics and i chose just Xfce for now. The only issue i saw was the date thing on a snapshot compared to the restore.

1 Like

That would be tricky since btrfs balance is running as a systemd service asynchronously.