Something broke my install after updating - need help restoring

Hello,
I need help to restore my system, I tried searching and the the wiki but I failed.
So I booted my system and the manager said I had 1 update: the keyring so I pressed update and gave my password; it all went very fast, I seed a couple of popups and pamac closed, if I tried to open it again I got an error saying that it could not create a kio worker, when trying to launch anything from the start menu I got “no file or directory”, I tried ctrl+alt+F2 3 4 and nothing happened, couldn’t restart from the start menu and couldn’t open a shell so I just crossed my fingers and rebooted hoping timeshift would save my ass, it didn’t.
No I’ve booted a live usb drive, I’ve followed the wiki to chroot in my system, seems like I got it, but I’m stuck at the update part, because I got errors.

 lsblk --fs                                                                                     ✔ 
NAME    FSTYPE   FSVER   LABEL               UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
loop0   squashfs 4.0                                                                    0   100% /run/miso/sfs/livefs
loop1   squashfs 4.0                                                                    0   100% /run/miso/sfs/mhwdfs
loop2   squashfs 4.0                                                                    0   100% /run/miso/sfs/desktopfs
loop3   squashfs 4.0                                                                    0   100% /run/miso/sfs/rootfs
sda                                                                                              
├─sda1                                                                                           
└─sda2  ntfs             CaviarBlue          225EF70B5EF6D68F                                    
sdb                                                                                              
└─sdb1  exfat    1.0     CaviarBlack         E4DF-8089                                           
sdc                                                                                              
└─sdc1  exfat    1.0     Mx500               59F3-5281                                           
sdd     iso9660  Joliet  MANJARO_KDE_251PRE1 2025-12-08-16-47-40-00                     0   100% /run/miso/bootmnt
├─sdd1  iso9660  Joliet  MANJARO_KDE_251PRE1 2025-12-08-16-47-40-00                              
└─sdd2  vfat     FAT12   MISO_EFI            D453-59DC                                           
sde                                                                                              
nvme0n1                                                                                          
├─nvme0n1p1
│       vfat     FAT32                       710D-A3C4                                           
└─nvme0n1p2
        btrfs                                ecbc0f71-e2df-4c2c-85a1-b83c7000eab8                
    ~  mount -t btrfs -o subvol=@ /dev/nvme0n1p2 /mnt                                                                             ✔ 
mount: /mnt: must be superuser to use mount.
       dmesg(1) may have more information after failed mount system call.
    ~  sudo su                                                                                                                 32 ✘ 
[manjaro manjaro]# mount -t btrfs -o subvol=@ /dev/nvme0n1p2 /mnt 
[manjaro manjaro]# mount -t btrfs -o subvol=@home ^C
[manjaro manjaro]# mount -t btrfs -o subvol=@home /dev/nvme0n1p2 /mnt/home
[manjaro manjaro]# mount -t btrfs -o subvol=@log /dev/nvme0n1p2 /mnt/var/log
[manjaro manjaro]# mount -t btrfs -o subvol=@cache /dev/nvme0n1p2 /mnt/var/cache
[manjaro manjaro]# mount -t vfat  /dev/nvme0n1p1 /mnt/boot/efi
[manjaro manjaro]# mount --bind /dev /mnt/dev
[manjaro manjaro]# mount -t proc proc /mnt/proc
[manjaro manjaro]# mount -t sysfs sysfs /mnt/sys
[manjaro manjaro]# mount -t efivarfs efivarfs /mnt/sys/firmware/efi/efivars
[manjaro manjaro]# chroot /mnt /bin/bash
[manjaro /]# [ -f /var/lib/pacman/db.lck ] && rm -f /var/lib/pacman/db.lck
[manjaro /]# pacman-mirrors -f && pacman -Syyu
::INFO Scaricamento in corso dei mirror da Manjaro
::INFO => Mirror pool: https://repo.manjaro.org/mirrors.json
::INFO => Mirror status: https://repo.manjaro.org/status.json
::INFO Viene utilizzato il file dei mirror predefinito
::INFO Interrogazione in corso dei mirror - Questa operazione potrebbe richiedere del tempo
  0.955 United_States  : https://volico.mm.fcix.net/manjaro/
  0.340 France         : https://manjaro.ynh.ovh/
  1.029 United_States  : https://southfront.mm.fcix.net/manjaro/
  0.325 France         : https://ftp.free.org/mirrors/repo.manjaro.org/repos/
  0.576 Czech_Republic : https://mirror.it4i.cz/manjaro/
  3.933 China          : https://mirrors.sjtug.sjtu.edu.cn/manjaro/
  0.400 Netherlands    : https://mirror.koddos.net/manjaro/
  2.369 Brazil         : https://manjaro.c3sl.ufpr.br/
  0.388 Czech_Republic : https://mirror.dkm.cz/manjaro/
  0.957 United_States  : https://nocix.mm.fcix.net/manjaro/
  2.271 Uruguay        : https://manjaro.repo.cure.edu.uy/
  1.040 Georgia        : https://manjaro.grena.ge/
  0.473 Germany        : https://ftp.tu-chemnitz.de/pub/linux/manjaro/
  1.394 Vietnam        : https://mirror.meowsmp.net/manjaro/
  0.649 Iran           : https://mirror.mobinhost.com/manjaro/
  1.351 United_States  : https://repo.ialab.dsu.edu/manjaro/
  0.992 Spain          : https://ftp.caliu.cat/pub/distribucions/manjaro/
  1.250 Canada         : https://mirror.xenyth.net/manjaro/
  1.623 Costa_Rica     : https://mirrors.ucr.ac.cr/manjaro/
  0.823 United_States  : https://coresite.mm.fcix.net/manjaro/
  1.343 Singapore      : https://mirror.freedif.org/Manjaro/
  1.200 Colombia       : https://edgeuno-bog2.mm.fcix.net/manjaro/
  0.441 Italy          : https://ba.mirror.garr.it/mirrors/manjaro/
  0.527 Netherlands    : https://mirror.bouwhuis.network/manjaro/
  1.920 United_States  : https://mirrors.ocf.berkeley.edu/manjaro/
  0.329 France         : https://manjaro.syxpi.fr/manjaro/
  1.551 Mauritius      : https://manjarolinux-mirror.cloud.mu/
  0.881 United_States  : https://nnenix.mm.fcix.net/manjaro/
  1.162 United_States  : https://irltoolkit.mm.fcix.net/manjaro/
  0.576 Sweden         : https://ftpmirror1.infania.net/mirror/manjaro/
  0.324 Global         : https://mirrors2.manjaro.org/
  0.376 Austria        : https://mirror.easyname.at/manjaro/
  1.866 China          : https://mirrors.jlu.edu.cn/manjaro/
  0.799 United_States  : https://cofractal-ewr.mm.fcix.net/manjaro/
  0.282 Global         : https://mirrors.manjaro.org/repo/
  ..... Netherlands    : https://manjaro.mirrors.lavatech.top/

::ERRORE Connection: HTTPSConnectionPool(host='manjaro.mirrors.lavatech.top', port=443): Read timed out. (read timeout=4)

  0.886 United_States  : https://ohioix.mm.fcix.net/manjaro/
  0.227 Italy          : https://manjaro.mirror.garr.it/manjaro/
  1.158 United_States  : https://mirror.fcix.net/manjaro/
  0.334 Germany        : https://mirror.alpix.eu/manjaro/
  0.493 Spain          : https://mirror.raiolanetworks.com/manjaro/
  3.821 Japan          : https://ftp.tsukuba.wide.ad.jp/Linux/manjaro/
  1.384 Colombia       : https://mirrors.atlas.net.co/manjaro/
  0.242 Switzerland    : https://mirror.init7.net/manjaro/
  1.235 United_States  : https://opencolo.mm.fcix.net/manjaro/
  0.419 Italy          : https://ct.mirror.garr.it/mirrors/manjaro/
  1.001 Canada         : https://mirror.csclub.uwaterloo.ca/manjaro/
  0.676 Sweden         : https://ftp.lysator.liu.se/pub/manjaro/
  0.800 United_States  : https://forksystems.mm.fcix.net/manjaro/
  1.312 Kenya          : https://manjaro.mirror.liquidtelecom.com/
  0.677 Belarus        : https://mirror.datacenter.by/pub/mirrors/manjaro/
  0.308 Germany        : https://mirror.23m.com/manjaro/
  1.478 Brazil         : https://linorg.usp.br/manjaro/
  1.387 South_Africa   : https://mirror.dimensiondata.com/mirrors/manjaro.org/
  0.959 United_States  : https://mirror.math.princeton.edu/pub/manjaro/
  0.373 Belgium        : https://mirror.futureweb.be/manjaro/
  1.780 Bangladesh     : https://mirror.xeonbd.com/manjaro/
  0.394 Austria        : https://mirror.alwyzon.net/manjaro/
  0.326 France         : https://mirror.bakertelekom.fr/manjaro/
  1.087 Belgium        : https://manjaro.mirror-services.net/pub/
  0.192 Germany        : https://manjaro.kurdy.org/
  2.011 Australia      : https://mirror.aarnet.edu.au/pub/manjaro/
  1.184 United_States  : https://codingflyboy.mm.fcix.net/manjaro/
  1.168 United_States  : https://ziply.mm.fcix.net/manjaro/
  0.507 Ukraine        : https://distrohub.kyiv.ua/manjaro/
  0.325 Germany        : https://mirror.netcologne.de/manjaro/
  2.112 New_Zealand    : https://mirror.2degrees.nz/manjaro/
  2.365 Japan          : https://ftp.yz.yamagata-u.ac.jp/pub/linux/manjaro/
  0.385 United_Kingdom : https://ask4.mm.fcix.net/manjaro/
  0.307 Bulgaria       : https://mirror.telepoint.bg/manjaro/
  0.313 Netherlands    : https://ftp.snt.utwente.nl/pub/linux/manjaro/
  0.467 Turkey         : https://ftp.linux.org.tr/manjaro/
  0.354 United_Kingdom : https://mirror.vinehost.net/manjaro/
  1.643 United_States  : https://mirrors.sonic.net/manjaro/
  0.371 France         : https://mirrors.eric.ovh/manjaro/
  0.270 Global         : https://mirrors.cicku.me/manjaro/
  0.394 United_Kingdom : https://www.mirrorservice.org/sites/repo.manjaro.org/repos/
  0.425 Germany        : https://ftp.gwdg.de/pub/linux/manjaro/
  2.373 Japan          : https://mirror.phoepsilonix.love/manjaro/
  0.500 Spain          : https://mirrors.ft.uam.es/manjaro/
  0.403 Netherlands    : https://manjaro.mirror.wearetriple.com/
  1.824 Indonesia      : https://kartolo.sby.datautama.net.id/manjaro/
  0.646 Poland         : https://ftp.psnc.pl/linux/manjaro/
  0.553 Portugal       : https://mirrors.up.pt/pub/manjaro/
  0.467 Denmark        : https://mirrors.dotsrc.org/manjaro/
  0.559 Germany        : https://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/
  0.366 Germany        : https://ftp.halifax.rwth-aachen.de/manjaro/
  0.399 United_Kingdom : https://manjaro.mirrors.uk2.net/
  2.216 Australia      : https://gsl-syd.mm.fcix.net/manjaro/
  1.970 Thailand       : https://mirror.kku.ac.th/manjaro/
  1.201 Canada         : https://muug.ca/mirror/manjaro/
  1.109 United_States  : https://mirrors.gigenet.com/manjaro/
::INFO Scrittura in corso della mirrorlist
::Germany         : https://manjaro.kurdy.org/stable
::Italy           : https://manjaro.mirror.garr.it/manjaro/stable
::Switzerland     : https://mirror.init7.net/manjaro/stable
::Global          : https://mirrors.cicku.me/manjaro/stable
::Global          : https://mirrors.manjaro.org/repo/stable
::Bulgaria        : https://mirror.telepoint.bg/manjaro/stable
::Germany         : https://mirror.23m.com/manjaro/stable
::Netherlands     : https://ftp.snt.utwente.nl/pub/linux/manjaro/stable
::Global          : https://mirrors2.manjaro.org/stable
::France          : https://ftp.free.org/mirrors/repo.manjaro.org/repos/stable
::Germany         : https://mirror.netcologne.de/manjaro/stable
::France          : https://mirror.bakertelekom.fr/manjaro/stable
::France          : https://manjaro.syxpi.fr/manjaro/stable
::Germany         : https://mirror.alpix.eu/manjaro/stable
::France          : https://manjaro.ynh.ovh/stable
::United_Kingdom  : https://mirror.vinehost.net/manjaro/stable
::Germany         : https://ftp.halifax.rwth-aachen.de/manjaro/stable
::France          : https://mirrors.eric.ovh/manjaro/stable
::Belgium         : https://mirror.futureweb.be/manjaro/stable
::Austria         : https://mirror.easyname.at/manjaro/stable
::United_Kingdom  : https://ask4.mm.fcix.net/manjaro/stable
::Czech_Republic  : https://mirror.dkm.cz/manjaro/stable
::Austria         : https://mirror.alwyzon.net/manjaro/stable
::United_Kingdom  : https://www.mirrorservice.org/sites/repo.manjaro.org/repos/stable
::United_Kingdom  : https://manjaro.mirrors.uk2.net/stable
::Netherlands     : https://mirror.koddos.net/manjaro/stable
::Netherlands     : https://manjaro.mirror.wearetriple.com/stable
::Italy           : https://ct.mirror.garr.it/mirrors/manjaro/stable
::Germany         : https://ftp.gwdg.de/pub/linux/manjaro/stable
::Italy           : https://ba.mirror.garr.it/mirrors/manjaro/stable
::Turkey          : https://ftp.linux.org.tr/manjaro/stable
::Denmark         : https://mirrors.dotsrc.org/manjaro/stable
::Germany         : https://ftp.tu-chemnitz.de/pub/linux/manjaro/stable
::Spain           : https://mirror.raiolanetworks.com/manjaro/stable
::Spain           : https://mirrors.ft.uam.es/manjaro/stable
::Ukraine         : https://distrohub.kyiv.ua/manjaro/stable
::Netherlands     : https://mirror.bouwhuis.network/manjaro/stable
::Portugal        : https://mirrors.up.pt/pub/manjaro/stable
::Germany         : https://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable
::Czech_Republic  : https://mirror.it4i.cz/manjaro/stable
::Sweden          : https://ftpmirror1.infania.net/mirror/manjaro/stable
::Poland          : https://ftp.psnc.pl/linux/manjaro/stable
::Iran            : https://mirror.mobinhost.com/manjaro/stable
::Sweden          : https://ftp.lysator.liu.se/pub/manjaro/stable
::Belarus         : https://mirror.datacenter.by/pub/mirrors/manjaro/stable
::United_States   : https://cofractal-ewr.mm.fcix.net/manjaro/stable
::United_States   : https://forksystems.mm.fcix.net/manjaro/stable
::United_States   : https://coresite.mm.fcix.net/manjaro/stable
::United_States   : https://nnenix.mm.fcix.net/manjaro/stable
::United_States   : https://ohioix.mm.fcix.net/manjaro/stable
::United_States   : https://volico.mm.fcix.net/manjaro/stable
::United_States   : https://nocix.mm.fcix.net/manjaro/stable
::United_States   : https://mirror.math.princeton.edu/pub/manjaro/stable
::Spain           : https://ftp.caliu.cat/pub/distribucions/manjaro/stable
::Canada          : https://mirror.csclub.uwaterloo.ca/manjaro/stable
::United_States   : https://southfront.mm.fcix.net/manjaro/stable
::Georgia         : https://manjaro.grena.ge/stable
::Belgium         : https://manjaro.mirror-services.net/pub/stable
::United_States   : https://mirrors.gigenet.com/manjaro/stable
::United_States   : https://mirror.fcix.net/manjaro/stable
::United_States   : https://irltoolkit.mm.fcix.net/manjaro/stable
::United_States   : https://ziply.mm.fcix.net/manjaro/stable
::United_States   : https://codingflyboy.mm.fcix.net/manjaro/stable
::Colombia        : https://edgeuno-bog2.mm.fcix.net/manjaro/stable
::Canada          : https://muug.ca/mirror/manjaro/stable
::United_States   : https://opencolo.mm.fcix.net/manjaro/stable
::Canada          : https://mirror.xenyth.net/manjaro/stable
::Kenya           : https://manjaro.mirror.liquidtelecom.com/stable
::Singapore       : https://mirror.freedif.org/Manjaro/stable
::United_States   : https://repo.ialab.dsu.edu/manjaro/stable
::Colombia        : https://mirrors.atlas.net.co/manjaro/stable
::South_Africa    : https://mirror.dimensiondata.com/mirrors/manjaro.org/stable
::Vietnam         : https://mirror.meowsmp.net/manjaro/stable
::Brazil          : https://linorg.usp.br/manjaro/stable
::Mauritius       : https://manjarolinux-mirror.cloud.mu/stable
::Costa_Rica      : https://mirrors.ucr.ac.cr/manjaro/stable
::United_States   : https://mirrors.sonic.net/manjaro/stable
::Bangladesh      : https://mirror.xeonbd.com/manjaro/stable
::Indonesia       : https://kartolo.sby.datautama.net.id/manjaro/stable
::China           : https://mirrors.jlu.edu.cn/manjaro/stable
::United_States   : https://mirrors.ocf.berkeley.edu/manjaro/stable
::Thailand        : https://mirror.kku.ac.th/manjaro/stable
::Australia       : https://mirror.aarnet.edu.au/pub/manjaro/stable
::New_Zealand     : https://mirror.2degrees.nz/manjaro/stable
::Australia       : https://gsl-syd.mm.fcix.net/manjaro/stable
::Uruguay         : https://manjaro.repo.cure.edu.uy/stable
::Japan           : https://ftp.yz.yamagata-u.ac.jp/pub/linux/manjaro/stable
::Brazil          : https://manjaro.c3sl.ufpr.br/stable
::Japan           : https://mirror.phoepsilonix.love/manjaro/stable
::Japan           : https://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable
::China           : https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable
::INFO La lista dei mirror è stata generata e salvata in: /etc/pacman.d/mirrorlist
:: Synchronizing package databases...
 core                                                  146,7 KiB   614 KiB/s 00:00 [################################################] 100%
 extra                                                   8,5 MiB  6,06 MiB/s 00:01 [################################################] 100%
 multilib                                              142,2 KiB   590 KiB/s 00:00 [################################################] 100%
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (100) archlinux-keyring-20260206-1  deno-2.6.5-1  firefox-147.0.3-1  manjaro-application-utility-1.4.1-4
               manjaro-release-26.0.2-1  meson-1.10.1-1  mhwd-nvidia-570xx-570.211.01-1  micro-2.0.15-2  modemmanager-qt-6.22.0-1
               net-snmp-5.9.5.2-1  networkmanager-qt-6.22.0-1  ninja-1.13.2-2  oath-toolkit-2.6.14-1  onetbb-2022.3.0-3  opencv-4.13.0-2
               pipewire-alsa-1:1.4.10-1  pipewire-pulse-1:1.4.10-1  plasma-browser-integration-6.5.5-1  plasma-desktop-6.5.5-1
               plasma-nm-6.5.5-1  plasma-pa-6.5.5-1  plasma-systemmonitor-6.5.5-1  plasma-thunderbolt-6.5.5-1
               plasma-workspace-wallpapers-6.5.5-1  plasma6-themes-breath-24.0.0-6  plasma6-themes-breath-migration-24.0.0-6
               plymouth-kcm-6.5.5-1  polkit-kde-agent-6.5.5-1  poppler-glib-26.01.0-1  powerdevil-6.5.5-1  print-manager-1:6.5.5-1
               protobuf-33.1-3  purpose-6.22.0-1  python-annotated-types-0.7.0-3  python-argcomplete-3.6.2-2  python-attrs-25.4.0-3
               python-build-1.4.0-1  python-cairo-1.29.0-2  python-certifi-2026.01.04-1  python-cffi-2.0.0-2  python-chardet-5.2.0-7
               python-click-8.3.1-1  python-cryptography-46.0.3-2  python-dasbus-1.7-5  python-dbus-1.4.0-2  python-docopt-0.6.2-15
               python-evdev-1.9.2-2  python-filelock-3.20.3-1  python-installer-0.7.0-14  python-keyutils-0.6-12  python-lxml-6.0.2-2
               python-orjson-3.11.5-2  python-pefile-2024.8.26-2  python-pip-25.3-3  python-psutil-7.2.1-1  python-pycparser-2.23-2
               python-pycups-2.0.4-4  python-pycurl-7.45.7-3  python-pydantic-2.12.5-4  python-pydantic-core-3:2.41.5-3
               python-pygments-2.19.2-3  python-pyproject-hooks-1.2.0-6  python-pyqt5-5.15.11-5  python-pyqt5-sip-12.18.0-1
               python-pysmbc-1.0.25.1-5  python-reportlab-4.2.2-6  python-setproctitle-1.3.7-2  python-setuptools-scm-9.2.2-3
               python-tomlkit-0.14.0-1  python-tqdm-4.67.1-5  python-typing-inspection-0.4.2-2  python-typing_extensions-4.15.0-3
               python-xmltodict-1.0.2-2  python-yaml-6.0.3-2  python-yara-4.5.1-2  qt6-webengine-6.10.1-2  ruby-3.4.8-1  rust-1:1.93.0-1
               samba-2:4.23.5-1  sane-1.4.0-3  sddm-breath-theme-24.0.0-6  sof-firmware-2025.12.2-1  spectacle-1:6.5.5-1
               sudo-1.9.17.p2-2  system-config-printer-1.5.18-6  threadweaver-6.22.0-1  timeshift-25.12.4-1  ttf-hack-nerd-3.4.0-2
               udiskie-2.6.1-1  update-grub-2:2.14-1  wine-11.1-2  wine-mono-10.4.1-1  wpa_supplicant-2:2.11-5  xapp-3.2.2-1
               xapp-symbolic-icons-1.0.9-0.1  xfsprogs-6.18.0-1  xorg-xkill-1.0.7-1  yq-3.4.3-3  yt-dlp-2026.01.29-1  yt-dlp-ejs-0.4.0-1

Total Installed Size:  2484,30 MiB
Net Upgrade Size:       120,52 MiB

:: Proceed with installation? [Y/n] Y
(100/100) checking keys in keyring                                                 [################################################] 100%
(100/100) checking package integrity                                               [################################################] 100%
(100/100) loading package files                                                    [################################################] 100%
(100/100) checking for file conflicts                                              [################################################] 100%
(100/100) checking available disk space                                            [################################################] 100%
warning: could not get file information for usr/share/locale/da/LC_MESSAGES/application_utility.mo
warning: could not get file information for usr/share/locale/fr/LC_MESSAGES/application_utility.mo
warning: could not get file information for usr/share/manjaro/application-utility/default.json
warning: could not get file information for usr/share/manjaro/application-utility/preferences.json
:: Running pre-transaction hooks...
(1/2) Creating Timeshift snapshot before upgrade...

** (process:5204): CRITICAL **: 22:00:14.095: tee_jee_file_system_path_combine: assertion 'path1 != NULL' failed

** (process:5204): CRITICAL **: 22:00:14.095: tee_jee_file_system_dir_exists: assertion 'dir_path != NULL' failed

** (process:5204): CRITICAL **: 22:00:14.095: tee_jee_file_system_path_combine: assertion 'path1 != NULL' failed

** (process:5204): CRITICAL **: 22:00:14.096: tee_jee_file_system_dir_exists: assertion 'dir_path != NULL' failed
First run mode (config file not found)
Selected default snapshot type: BTRFS
E: System disk not found!
Unable to run timeshift-autosnap! Please close Timeshift and try again. Script will now exit...
error: command failed to execute correctly
error: failed to commit transaction (failed to run transaction hooks)
Errors occurred, no packages were upgraded.
[manjaro /]# 

This is my inxi output

inxi -czv8                                                                                                                 ✔ 
System:
  Kernel: 6.18.0-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-x86_64 lang=it_IT keytable=it
    tz=Europe/Rome misobasedir=manjaro misolabel=MANJARO_KDE_251PRE1 quiet
    systemd.show_status=1 splash driver=free nouveau.modeset=1 i915.modeset=1
    radeon.modeset=1
  Desktop: KDE Plasma v: 6.5.3 tk: Qt v: N/A info: frameworks v: 6.20.0
    wm: kwin_wayland vt: 1 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: AB350-Gaming 3 v: N/A
    serial: <superuser required>
  Mobo: Gigabyte model: AB350-Gaming 3-CF serial: <superuser required>
    uuid: <superuser required> Firmware: UEFI vendor: American Megatrends LLC.
    v: F52i date: 02/09/2023
Battery:
  Message: No system battery data found. Is one present?
Memory:
  System RAM: total: 16 GiB available: 15.54 GiB used: 2.78 GiB (17.9%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: 128 GiB slots: 4 modules: 2 EC: None
    max-module-size: 32 GiB note: est.
  Device-1: Channel-A DIMM 0 type: no module installed
  Device-2: Channel-A DIMM 1 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 8 GiB speed: 2933 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: G.Skill
    part-no: F4-3000C15-8GVGB serial: N/A
  Device-3: Channel-B DIMM 0 type: no module installed
  Device-4: Channel-B DIMM 1 type: DDR4 detail: synchronous unbuffered
    (unregistered) size: 8 GiB speed: 2933 MT/s volts: note: check curr: 1
    min: 1 max: 1 width (bits): data: 64 total: 64 manufacturer: G.Skill
    part-no: F4-3000C15-8GVGB serial: N/A
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: AMD Ryzen 5 1600 bits: 64 type: MT MCP arch: Zen level: v3
    note: check built: 2017-19 process: GF 14nm family: 0x17 (23) model-id: 1
    stepping: 1 microcode: 0x8001138
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 6 threads: 12 tpc: 2
    smt: enabled cache: L1: 576 KiB desc: d-6x32 KiB; i-6x64 KiB L2: 3 MiB
    desc: 6x512 KiB L3: 16 MiB desc: 2x8 MiB
  Speed (MHz): avg: 1550 min/max: 1550/3200 boost: enabled scaling:
    driver: acpi-cpufreq governor: schedutil cores: 1: 1550 2: 1550 3: 1550
    4: 1550 5: 1550 6: 1550 7: 1550 8: 1550 9: 1550 10: 1550 11: 1550 12: 1550
    bogomips: 76659
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
    bmi2 bpext clflush clflushopt clzero cmov cmp_legacy constant_tsc cpb
    cpuid cr8_legacy cx16 cx8 de decodeassists extapic extd_apicid f16c
    flushbyasid fma fpu fsgsbase fxsr fxsr_opt ht hw_pstate ibpb lahf_lm lbrv
    lm mca mce misalignsse mmx mmxext monitor movbe msr mtrr mwaitx
    nonstop_tsc nopl npt nrip_save nx osvw overflow_recov pae pat pausefilter
    pclmulqdq pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pni
    popcnt pse pse36 rapl rdrand rdseed rdtscp rep_good sep sev sha_ni skinit
    smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 succor svm
    svm_lock syscall tce topoext tsc tsc_scale v_vmsave_vmload vgif
    vmcb_clean vme vmmcall wdt xgetbv1 xsave xsavec xsaveerptr xsaveopt
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: old_microcode status: Not affected
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: untrained return thunk; SMT vulnerable
  Type: spec_rstack_overflow mitigation: Safe RET
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines; IBPB: conditional; STIBP:
    disabled; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape mitigation: IBPB before exit to userspace
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX
    470/480/570/570X/580/580X/590] vendor: Gigabyte driver: amdgpu v: kernel
    arch: GCN-4 code: Arctic Islands process: GF 14nm built: 2016-20 pcie:
    gen: 3 speed: 8 GT/s lanes: 16 ports: active: DP-1,DP-2
    empty: DP-3,DVI-D-1,HDMI-A-1 bus-ID: 07:00.0 chip-ID: 1002:67df
    class-ID: 0300 temp: 49.0 C
  Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.9
    compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa dri: radeonsi gpu: amdgpu d-rect: 4480x1440
    display-ID: 0
  Monitor-1: DP-1 pos: primary,left model: MSI MAG274QRF-QD serial: <filter>
    built: 2023 res: mode: 2560x1440 hz: 165 scale: 100% (1) dpi: 109 gamma: 1.2
    chroma: red: x: 0.694 y: 0.298 green: x: 0.212 y: 0.725 blue: x: 0.149
    y: 0.047 white: x: 0.314 y: 0.329 size: 597x336mm (23.5x13.23")
    diag: 685mm (27") ratio: 16:9 modes: 2560x1440, 1920x1080, 1680x1050,
    1280x1024, 1440x900, 1280x720, 1024x768, 800x600, 720x576, 720x480,
    640x480
  Monitor-2: DP-2 pos: right model: Dell S2721HS serial: <filter>
    built: 2021 res: mode: 1920x1080 hz: 75 scale: 100% (1) dpi: 82 gamma: 1.2
    chroma: red: x: 0.639 y: 0.337 green: x: 0.314 y: 0.624 blue: x: 0.149
    y: 0.055 white: x: 0.314 y: 0.329 size: 598x336mm (23.54x13.23")
    diag: 686mm (27") ratio: 16:9 modes: 1920x1080, 1600x900, 1280x1024,
    1152x864, 1280x720, 1024x768, 800x600, 720x576, 720x480, 640x480, 720x400
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: swrast gbm: drv: kms_swrast surfaceless: drv: radeonsi
    wayland: drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.3.1-arch1.2
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 580 Series (radeonsi
    polaris10 ACO DRM 3.64 6.18.0-1-MANJARO) device-ID: 1002:67df
    memory: 7.81 GiB unified: no display-ID: :1.0
  API: Vulkan v: 1.4.328 layers: 2 device: 0 type: discrete-gpu name: AMD
    Radeon RX 580 Series (RADV POLARIS10) driver: mesa radv v: 25.3.1-arch1.2
    device-ID: 1002:67df surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info
    x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere HDMI Audio [Radeon RX
    470/480 / 570/580/590] vendor: Gigabyte driver: snd_hda_intel v: kernel
    pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 07:00.1 chip-ID: 1002:aaf0
    class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Family 17h HD Audio
    vendor: Gigabyte driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s
    lanes: 16 bus-ID: 09:00.3 chip-ID: 1022:1457 class-ID: 0403
  API: ALSA v: k6.18.0-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Gigabyte driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: f000 bus-ID: 04:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: NetworkManager,systemd-timesyncd
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 2.96 TiB used: 31.96 GiB (1.1%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 960 EVO 250GB
    size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 2B7QCXE7 temp: 36.9 C
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
    model: WD10EZEX-60WN4A0 size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter>
    fw-rev: 1A01 scheme: GPT
  ID-3: /dev/sdb maj-min: 8:16 vendor: Western Digital
    model: WD1002FAEX-00Z3A0 size: 931.51 GiB block-size: physical: 512 B
    logical: 512 B speed: 6.0 Gb/s tech: N/A serial: <filter> fw-rev: 1D05
    scheme: GPT
  ID-4: /dev/sdc maj-min: 8:32 vendor: Crucial model: CT1000MX500SSD1
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 033 scheme: GPT
  ID-5: /dev/sdd maj-min: 8:48 vendor: Corsair model: Slider 3.0
    size: 7.47 GiB block-size: physical: 512 B logical: 512 B type: USB rev: 3.0
    spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 tech: N/A serial: <filter>
    fw-rev: 1.00 scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
  ID-6: /dev/sde maj-min: 8:64 vendor: MSI model: Optix Driver size: 22 KiB
    block-size: physical: 512 B logical: 512 B type: USB rev: 1.1 spd: 12 Mb/s
    lanes: 1 mode: 1.1 tech: N/A serial: <filter> fw-rev: 1.00
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
  Message: No optical or floppy data found.
Partition:
  ID-1: /mnt raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
    used: 31.96 GiB (13.7%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: ecbc0f71-e2df-4c2c-85a1-b83c7000eab8
  ID-2: /mnt/boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 664 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1 label: N/A
    uuid: 710D-A3C4
  ID-3: /mnt/home raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
    used: 31.96 GiB (13.7%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: ecbc0f71-e2df-4c2c-85a1-b83c7000eab8
  ID-4: /mnt/var/cache raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
    used: 31.96 GiB (13.7%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: ecbc0f71-e2df-4c2c-85a1-b83c7000eab8
  ID-5: /mnt/var/log raw-size: 232.59 GiB size: 232.59 GiB (100.00%)
    used: 31.96 GiB (13.7%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
    label: N/A uuid: ecbc0f71-e2df-4c2c-85a1-b83c7000eab8
Swap:
  Alert: No swap data was found.
Unmounted:
  ID-1: /dev/sda1 maj-min: 8:1 size: 128 MiB fs: <superuser required>
    label: N/A uuid: N/A
  ID-2: /dev/sda2 maj-min: 8:2 size: 931.39 GiB fs: ntfs label: CaviarBlue
    uuid: 225EF70B5EF6D68F
  ID-3: /dev/sdb1 maj-min: 8:17 size: 931.51 GiB fs: exfat
    label: CaviarBlack uuid: E4DF-8089
  ID-4: /dev/sdc1 maj-min: 8:33 size: 931.51 GiB fs: exfat label: Mx500
    uuid: 59F3-5281
  ID-5: /dev/sdd1 maj-min: 8:49 size: 5.25 GiB fs: iso9660
  ID-6: /dev/sdd2 maj-min: 8:50 size: 4 MiB fs: vfat label: MISO_EFI
    uuid: D453-59DC
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 10 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 1-2:2 info: Alcor Micro USB Hub ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
    chip-ID: 058f:6254 class-ID: 0900
  Device-1: 1-2.3:3 info: Micro Star MSI Gaming Controller
    type: HID,mass storage driver: hid-generic,usb-storage,usbhid interfaces: 2
    rev: 1.1 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 1462:3fa4 class-ID: 0806 serial: <filter>
  Hub-3: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Device-1: 2-4:2 info: Corsair Slider 3.0 type: mass storage
    driver: usb-storage interfaces: 1 rev: 3.0 speed: 5 Gb/s (596.0 MiB/s)
    lanes: 1 mode: 3.2 gen-1x1 power: 896mA chip-ID: 1b1c:1a06 class-ID: 0806
    serial: <filter>
  Hub-4: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 3-2:2 info: Turtle Beach REACT-R type: <vendor specific>
    driver: xpad interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1
    mode: 1.1 power: 500mA chip-ID: 10f5:7018 class-ID: ff00 serial: <filter>
  Device-2: 3-3:3 info: Trust GXT 833 Keyboard type: keyboard,mouse
    driver: hid-generic,usbhid interfaces: 2 rev: 1.1
    speed: 1.5 Mb/s (183 KiB/s) lanes: 1 mode: 1.0 power: 500mA
    chip-ID: 145f:02b0 class-ID: 0301
  Device-3: 3-4:4 info: Razer USA Naga Mouse type: mouse,keyboard
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
    lanes: 1 mode: 1.1 power: 100mA chip-ID: 1532:0015 class-ID: 0300
  Hub-5: 4-0:1 info: super-speed hub ports: 4 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 49.8 C mobo: N/A gpu: amdgpu temp: 48.0 C
  Fan Speeds (rpm): N/A gpu: amdgpu fan: 802
Repos:
  Packages: pm: pacman pkgs: 1290 libs: 331 tools: pamac pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirrors2.manjaro.org/stable/$repo/$arch
    2: https://mirrors.manjaro.org/repo/stable/$repo/$arch
    3: https://mirrors.cicku.me/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 364
  1: cpu: 14.5% command: firefox pid: 3435 mem: 583.5 MiB (3.6%)
  2: cpu: 12.6% command: konsole pid: 9134 mem: 137.0 MiB (0.8%)
  3: cpu: 8.2% command: firefox pid: 3876 mem: 327.4 MiB (2.0%)
  4: cpu: 6.0% command: zsh pid: 9156 mem: 8.37 MiB (0.0%)
  5: cpu: 4.4% command: kwin_wayland pid: 1694 mem: 230.9 MiB (1.4%)
  Memory top: 5 of 364
  1: mem: 583.5 MiB (3.6%) command: firefox pid: 3435 cpu: 14.5%
  2: mem: 387.2 MiB (2.4%) command: plasmashell pid: 1894 cpu: 0.5%
  3: mem: 327.4 MiB (2.0%) command: firefox pid: 3876 cpu: 8.2%
  4: mem: 288.9 MiB (1.8%) command: firefox pid: 4068 cpu: 0.4%
  5: mem: 251.9 MiB (1.5%) command: firefox pid: 3900 cpu: 2.8%
Info:
  Processes: 364 Power: uptime: 27m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 6.14 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 258 default: graphical
    tool: systemctl
  Compilers: N/A Shell: Zsh v: 5.9 running-in: konsole inxi: 3.3.40

Any help is appreciated, this install is just like a month old, I got a similiar failure and did a fresh install hoping timeshift and brtfs would save me :slight_smile:

I reply to myself because I managed to fix the system (i hope).
Yesterday after the post I tried again and gave the update command but saying don’t use the snapshot (since I was using the live iso I can’t find the command again), it failed.
Today I tried again and what I did was:
Boot again from live usb, this time I didn’t click in dolphin on the drives to avoid it mounting them.
Opened Konsole and gave the same commands as before to mount the brtfs subvolumes and to update as instructed from the wiki but this time it said there was nothing to do.
I wasn’t convinced it would work so before giving the last command to upgrade I did

mhwd-kernel -i linux612

just to add a kernel, then

update-grub

Rebooted, I got an error I already had but forgot to post here:

error: fs/btrfs.c:flnd_path:1890:f1le`/timeshift-btrfs/snapshots/2026-02-03_13-18-10/0/boot/grub/x86_64-ef L/normal.mod' not found.
Entering rescue mode...
grub rescue>

This time I could boot my system using kernel612 from the live usb
so I installed kernel619 too (just to trigger the installation and update of grub) but again it didn’t seem to do the job so I gave

sudo su
install-grub
update-grub
exit

Rebooted, seems to work now.

1 Like

It is a coincidence as updating the keyring alone will not wreck anything, so your issue must be caused by something else.

I am thinking or rather guessing that btrfs found an error - then locking the file system for protection - as this was in the middle of a package transaction, it failed completely.

I agree it’s a coincidence, it’s a strange thing so I’ve decided to not omit it.

BTW my fix was partial, I could boot in my system but I clouldn’t see any timeshift entry in grub anymore.

After some googling I found I had to

grub-mkconfig -o /boot/grub/grub.cfg 

I did, now I se the snapshots, I hope new snapshots are created and added automatically.

I do all those commands in these three:

$ sudo mount -o subvol=@ /dev/nvme0n1p2 /mnt
$ sudo manjaro-chroot /mnt /bin/bash 
# mount /boot/efi

manjaro-chroot handles all the virtual file systems for you, and it is nice not to have to type/paste all that out every time on a live image boot.

  • Note: I rarely need other mounts to fix stuff, but you can do stuff like: mount /home as needed, just using your normal fstab.

It’s the same thing, you can just display the simple contents:

$ cat `which update-grub`
#! /bin/sh
set -e
grub-mkconfig -o /boot/grub/grub.cfg "$@"

# workaround for https://git.savannah.gnu.org/cgit/grub.git/commit/?id=3cf2e848bc03c44d30bb87e583d12efe7e7ccf75
# if grub is not updated in MBR/EFI dashes still won't work, hence we remove them
sed -i -e '/cryptomount -u/ {s/-//g;s/ u/ -u/g}' /boot/grub/grub.cfg

So it’s hard to say what went wrong, but it is most likely in the grub configuration or installation.

This is part of the grub installation, as the grub-btrfs package puts it there. Grub will go through in order all the configuration files in /etc/grub.d.

The one that detects root read/write snapshots, and creates the snapshot boot entries is:

/etc/grub.d/41_snapshots-btrfs

You can verify the snapshots being written when you run update-grub. Only /etc/grub.d/d/60_memtest86+ follows! (So it’s right near the end.)

If your snapshots change, feel free to run it, and it will apply new snapshot boot entries.

1 Like

you may have a look at:

sudo btrfs subvolume list / 

You find good Information about Btrfs in the wiki

3 Likes

Oh that’s nice to know, the wiki should be updated then.

:thinking: It didn’t work tho..I checked /boot/grub/grub.cfg with kate before issuing grub-mkconfig because I was wondering if it would generate this file o get instruction from this file to do something else, I found that if you don’t pass -o it would do a dry run so I did and noticed it added the snapshot so I gave the command.

I’m starting to look at this commands right now, I noticed I don’t have swap anymore and I don’t remember if I have ever added swat to this install, my fstab says yes but I really don’t remember…so I created a subvolume from the swap file as per instruction from the wiki.

If you’d show us the output, we might be able to assist. I, for one, wouldn’t know how a swap partition could “just disappear”. Did you issue swapoff at some point?

I know over the years I have had to type it manually many times. But it was usually because the script didn’t exist. So I have no idea.


Swap is almost always an easy fix, especially if you used the default swap partition method. Just need:

  • Output of lsblk -f
  • Contents of /etc/fstab

It is most likely matching the UUID of your swap in your fstab. Or it’s even easier to change the swap label to match your fstab. (sudo swaplabel -U XXXX-XX-XXXX /dev/..p3)

1 Like

I had a /swap folder but no swapfile inside, had the entry in fstab; ofc swap was not enabled. But i remember reading you can’t make a snapshot of a partition with swap o something like that, I did restore a snapshot once.
I commented out the swap entry in fstab, used swapoff (gave error), rebooted.
At boot I followed the wiki and created the subvolume for the swap file, called it swapp just to be sure.

sudo btrfs subvolume create /swapp  
sudo btrfs filesystem mkswapfile --size 16g --uuid clear /swapp/swapfile     
sudo swapon /swapp/swapfile    

Then I re-enabled the swap in fstab with swapp folder

This is my subvolume list now

    /  sudo btrfs subvolume list /                                                                                                 ✔ 
[sudo] password di acca85: 
ID 256 gen 15499 top level 5 path timeshift-btrfs/snapshots/2025-12-26_17-37-07/@
ID 257 gen 15641 top level 5 path @home
ID 258 gen 15623 top level 5 path @cache
ID 259 gen 15641 top level 5 path @log
ID 262 gen 14675 top level 256 path timeshift-btrfs/snapshots/2025-12-26_17-37-07/@/swap
ID 264 gen 15641 top level 5 path @
ID 276 gen 15499 top level 5 path timeshift-btrfs/snapshots/2026-02-07_13-22-58/@
ID 279 gen 15499 top level 5 path timeshift-btrfs/snapshots/2026-02-08_12-55-05/@
ID 280 gen 14983 top level 5 path timeshift-btrfs/snapshots/2026-02-08_12-55-05/@home
ID 281 gen 15499 top level 5 path timeshift-btrfs/snapshots/2026-02-08_19-24-23/@
ID 282 gen 15027 top level 5 path timeshift-btrfs/snapshots/2026-02-08_19-24-23/@home
ID 283 gen 15476 top level 264 path swapp
ID 284 gen 15556 top level 5 path timeshift-btrfs/snapshots/2026-02-10_00-00-01/@
ID 285 gen 15558 top level 5 path timeshift-btrfs/snapshots/2026-02-10_00-00-01/@home

Should be good?

You cannot make a snapshot of a subvolume with a swap file on it, which is why the swap file must be on its own subvolume.

Did you make sure the entry is correct? Because the entry for a swap file is different from an entry for a btrfs subvolume or a regular partition.


P.S.: :backhand_index_pointing_down:

There is no “Start menu” in GNU/Linux. And no “file explorer” either — which is another such term used by Windows users. :grin:

The more Windows users stick to their Windows vernacular and Windows logic, the more difficult it will be for them to come to understand GNU/Linux. :wink:

1 Like

That was the answer to

At this very moment you had:

  • 2025-12-26_17-37-07/@
  • 2025-12-26_17-37-07/@/swap
  • 2026-02-07_13-22-58/@
  • 2026-02-08_12-55-05/@
  • 2026-02-08_12-55-05/@home
  • 2026-02-08_19-24-23/@
  • 2026-02-08_19-24-23/@home
  • 2026-02-10_00-00-01/@
  • 2026-02-10_00-00-01/@home

Whether that’s good or not is up to you to decide

But this way you can check which snapshots are available at any time (regardless of timeshift), including the date and time.
:footprints:
P.S.
I would never recommend a swap file for btrfs because, by its very nature, a swap file is always a foreign element in a btrfs file system. The only correct way to use swap with btrfs is a swap partition!

It is either way the recommended approach, period, even on systems with ext4 filesystems.

The preference for swap files over swap partitions is a Microsoft’ism — one that macOS is also guilty of, of course, but MS-Windows has always used swap files, going back at least to Windows 3.x.

UNIX prefers a swap partition. That way, the kernel doesn’t have to pass through the filesystem layer — and all of the issues one could encounter with that — in order to get to the raw disk blocks it needs for paging.

3 Likes

Next full reinstall I’ll make a swap partition, not that I need it all that much but in a couple of instances compiling things from the AUR required the extra ram because my 16GB weren’t enough. My previous install lasted for years and it was on ext4, now I switched to brtfs, I’ll make improvements as I learn more.

UUID=710D-A3C4                              /boot/efi                         vfat    umask=0077                       0 2 
UUID=ecbc0f71-e2df-4c2c-85a1-b83c7000eab8   /                                 btrfs   subvol=/@,compress=zstd:1        0 0 
UUID=ecbc0f71-e2df-4c2c-85a1-b83c7000eab8   /home                             btrfs   subvol=/@home,compress=zstd:1    0 0 
UUID=ecbc0f71-e2df-4c2c-85a1-b83c7000eab8   /var/cache                        btrfs   subvol=/@cache,compress=zstd:1   0 0 
UUID=ecbc0f71-e2df-4c2c-85a1-b83c7000eab8   /var/log                          btrfs   subvol=/@log,compress=zstd:1     0 0 
tmpfs                                       /tmp                              tmpfs   noatime,mode=1777                0 0 
/swapp/swapfile                              none                              swap    defaults                         0 0
UUID=E4DF-8089                              /run/media/acca/CaviarBlack   exfat   nofail,uid=1000                  0 0
UUID=225EF70B5EF6D68F                       /run/media/acca/CaviarBlue    ntfs    nofail,uid=1000                  0 0
UUID=59F3-5281                              /run/media/acca/Mx500         exfat   nofail,uid=1000                  0 0

This is my fstab.

swapon --show                                                                                                               ✔ 
NAME            TYPE SIZE USED PRIO
/swapp/swapfile file  16G   0B   -1

Sure, but you understood what I meant, that’s important.

BTW.

sudo fdisk -l /dev/sda                                                                                                    1 ✘ 
[sudo] password di acca: 
Disk /dev/sda: 931,51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10EZEX-60W
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 8AB09E32-BFBB-40C0-96CC-8003D33932FD

Dispositivo  Start       Fine    Settori   Size Tipo
/dev/sda1       34     262177     262144   128M Microsoft reserved
/dev/sda2   264192 1953523711 1953259520 931,4G Microsoft basic data

Partition 1 does not start on physical sector boundary.

I have this disk in my system, surely there has been a win isntallation here, and I have this leftover partition of 128MB, could this be cause of the fail that broke my install? Should I delete it and join it to the ntfs partition?

You probably know that if you use a swap file on btrfs, you have to have no-CoW enabled on the file.

If you do use a file in btrfs, as opposed to a swap partition, at least give it it’s own volume. I think you started to do this?

You created a swapp volume..

But where is the mount?

So your swapffile is residing on your root volume. Which cannot work with CoW and compression. (So I assume you just did chattr +C on swap file here?)

But let’s just back up and put the swap file on it’s own subvolume.

Add this line to your fstab.

/etc/fstab


UUID=ecbc0f71-e2df-4c2c-85a1-b83c7000eab8   /swapp                             btrfs   subvol=/@swapp,nodatacow,noatime    0 0 
  • Note the nodatacow,noatime across the whole volume

Then I would just re-create the swapfile, and delete the old. (Or move it.)

1 Like

With a swap partition, you do not need a swap file.

You simply create a swap partition, and add that to fstab. The system does the rest.

What you have done there is silly really.

The differences between creating a swap partition with BTRFS and EXT4, I’ll leave to those conversant with BTRFS.

1 Like

For the moment let’s use a subvolume, seems easier; if and when I need to start fresh I’ll make a dedicated partition (maybe calamares will ask me if I want to by then)

Wait wait, I’ve followed the instructions from the wiki here. Paragraph 4.1. Is that not enough?
Make subvolume, create swap file inside new subvolume, mount in fstab; that’s it.
I can’t find a command to check cow attribute for the swap file.

This is what the swap partition looks like in fstab on my server.

UUID=f9aa2bc4-3756-44cf-b592-935aad25a37f /swap          btrfs   subvol=/@swap,defaults,noatime 0 0
/swap/swapfile                            swap           swap    defaults   0 0

I didn’t set that up. It was created automagically on install. I haven’t had time to play around with BTRFS yet.

It says only as a tip.

Tip Consider creating the subvolume directly below the top-level subvolume, then mount it to /swap (or any other accessible location).

(They just say to mount it.)

I saw it created, but your fstab doesn’t touch it.

1 Like

Add nodatacow, it’s mandatory for the file anyway.

Forgot this.

It’s just: lsattr. add -l to see the symbol spelled out.

1 Like