Package: timeshift
Version: 24.06.6-2
Severity: normal
X-Debbugs-Cc: [email protected]

Dear Maintainer,

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

Dear Maintainer,

On Debian 13 (Trixie), Timeshift 24.06.6-2 does not correctly detect
a multi-device BTRFS RAID1 filesystem in the GTK interface.

The system has a BTRFS filesystem using:

  /dev/sda5
  /dev/nvme0n1p5

Both devices belong to the same BTRFS filesystem (UUID
0c253f05-4e21-4d66-b7d3-b0aeeeed7155).

BTRFS reports Data, Metadata and System as RAID1, with both devices
participating and no missing devices.

The filesystem has approximately 184 GiB free according to df.

The problem is that the Timeshift GTK interface does not show either
/dev/sda5 or /dev/nvme0n1p5 as a selectable BTRFS snapshot device and
reports insufficient disk space.

However, the Timeshift command-line interface correctly detects the
devices:

  $ sudo timeshift --list-devices

  1    >  /dev/sda5        203.2 GB  btrfs
  2    >  /dev/nvme0n1p5   219.2 GB  btrfs

More importantly, the CLI can successfully create a BTRFS snapshot:

  $ sudo timeshift --create --comments "Test" --tags D

It reports:

  Using system disk as snapshot device for creating snapshots in BTRFS mode
  Saving to device: /dev/sda5
  BTRFS Snapshot saved successfully

The snapshot is actually created as a BTRFS subvolume.

Therefore the BTRFS filesystem itself is working correctly and has
sufficient free space. The problem appears to be specific to the
Timeshift GTK interface, either in BTRFS device detection or in its
free-space check for multi-device BTRFS RAID1 filesystems.

Expected behavior:
The GTK interface should detect the existing BTRFS filesystem and
allow it to be selected as the snapshot location, without reporting
that the disk is out of space.

Actual behavior:
Neither BTRFS device is offered by the GTK interface and it reports
insufficient disk space, despite approximately 184 GiB being available.

The command-line interface works correctly with the same filesystem.

Regards,



-- System Information:
Debian Release: 13.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.111+deb13-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=es_CL.UTF-8, LC_CTYPE=es_CL.UTF-8 (charmap=UTF-8), 
LANGUAGE=es_CL:es
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages timeshift depends on:
ii  cron [cron-daemon]   3.0pl1-197
ii  libc6                2.41-12+deb13u4
ii  libcairo2            1.18.4-1+b1
ii  libgdk-pixbuf-2.0-0  2.42.12+dfsg-4+deb13u1
ii  libgee-0.8-2         0.20.8-1
ii  libglib2.0-0t64      2.84.4-3~deb13u5
ii  libgtk-3-0t64        3.24.49-3
ii  libjson-glib-1.0-0   1.10.6+ds-2
ii  libvte-2.91-0        0.80.1-1
ii  libxapp1             2.8.8-1
ii  psmisc               23.7-2
ii  rsync                3.5.0+ds1-0+deb13u1

Versions of packages timeshift recommends:
ii  pkexec  126-2

timeshift suggests no packages.

-- no debconf information

Reply via email to