Acabei de ter o mesmo problema.
No meu caso, eu configurei minha pasta "recycle" em um subvolume btrfs diferente (leia-se: ponto de montagem diferente, eu acho).
Acontece que esta solução funcionou:
Adicione crossrename
à linha vfs objects = recycle
.
Tomou de lá: link
Apenas uma palavra de cautela após alguns testes ...
Esta solução só funcionou para arquivos com menos de 20 MB de tamanho. Por algum motivo, os arquivos com mais de 20 MB não foram gravados na pasta de reciclagem quando o recycle:repository
foi definido como um subvolume diferente da pasta compartilhada.
Para resolver isso, adicione a linha
crossrename:sizelimit = 500
após a linha vfs_objects
, o que faz com que funcione para arquivos de até 500 MB
O problema só foi completamente resolvido quando a pasta compartilhada e a pasta de reciclagem foram definidas no mesmo subvolume.
Espero que isso possa ajudar.