No trashbin on separate internal SSD
My laptop has two built-in SSDs, one for / and /home, and the seconds is mounted as /media/storage. Unfortunately, if I delete something from /media/storage using Nautilus, it doesn't move the media to .Trash-1000. Instead, it asks if I really want to delete it because there's no trash (even though there is).
This is the entry in /etc/fstab to mount it:
UUID=156c8bd1-d188-54cf-8710-5452315780af /media/storage btrfs rw,relatime,compress=zstd:1,subvol=@storage,noexec,noauto,x-systemd.automount,x-gvfs-hide 0 0
And the output of ls -l on /media ("me" is my user account):
$ ls -l /media/
drwxr-xr-x 1 me me 166 2019-06-16 01:47 storage
I also tried to create the necessary folders in /media/storage/.Trash-1000, but it didn't change anything. Nautilus still ignores it :/
Other solutions (like trash-cli) have no problem accessing the trash. I've searched the issue tracker and it might be a problem with btrfs' subvolumes (look at issue #328 (closed)). What I don't understand is why trash-cli has no problem with using the trash folder if btrfs subvolume list can only be run as root (like the last comment on #328 (closed) states) or why Nautilus even needs to list the subvolumes. Listing the "nearest" mountpoint of the current folder should be enough (if I delete a file in /media/storage the only thing Nautilus should know is that the partition's "root" is /media/storage, and therefore its trash folder is /media/storage/.Trash-1000). I'm also using subvolumes for / and /home, why isn't it a problem there?