https://bugs.kde.org/show_bug.cgi?id=395023

            Bug ID: 395023
           Summary: $topdir/.Trash not created or used on btrfs
                    sub-volumes
           Product: frameworks-kio
           Version: unspecified
          Platform: Archlinux Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: Trash
          Assignee: fa...@kde.org
          Reporter: commander.sirow+...@googlemail.com
                CC: kdelibs-b...@kde.org
  Target Milestone: ---

It seems like kio does neither create nor detect existing $topdir/.Trash(-$uid)
directories as mandated by the freedesktop.org trash specification when it
comes to btrfs subvolumes.

This is problematic because it means files will to be moved across subvolume
boundaries, which means the files will actually be copied to
~/.local/share/Trash (and deleted in its original location afterwards).


Eg. with the following btrfs layout:
/dev/sda1
- @root      (btrfs subvolume mounted to /)
- @home      (btrfs subvolume mounted to /home)
- @workspace (btrfs subvolume mounted to /home/Workspace)

And file-system layout
/bin
/boot
[...]
/home
/home/Documents
/home/Downloads
[...]
/home/Workspace
/home/Workspace/.Trash (Permissions: drwxrwxrwt)
/home/.local/share/Trash
[...]
/.Trash (Permission: drwx-----T)
[...]

When deleting a file under workspace it will actually be moved (across the
subvolume boundary) into /home/.local/share/Trash and not
/home/Workspace/.Trash


My guess is that kio does not "detect" (or treat) btrfs subvolumes as
individual partions, thus there is no check happening.
(Compare LVM issue described here: https://bugs.kde.org/show_bug.cgi?id=178479)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to