No meu Ubuntu Budgie 19.10, tenho uma partição ext4 montada em /mnt/Data
. Além disso, montei cada pasta pessoal com uma pasta específica /mnt/Data
(usando bind , sem links simbólicos). fstab
arquivo é o abaixo:
# /dev/sda3
UUID=xxxxx /mnt/Data auto nosuid,nodev,nofail,x-gvfs-show 0 0
# home folders
/mnt/Data/Desktop /home/<user>/Desktop none rw,bind 0 0
/mnt/Data/Documents /home/<user>/Documents none rw,bind 0 0
/mnt/Data/Download /home/<user>/Download none rw,bind 0 0
/mnt/Data/Pictures /home/<user>/Pictures none rw,bind 0 0
/mnt/Data/Music /home/<user>/Music none rw,bind 0 0
/mnt/Data/Video /home/<user>/Video none rw,bind 0 0
No entanto, quando tento excluir um arquivo em uma das pastas pessoais (por exemplo, Download) recebo a mensagem de erro "impossível mover o arquivo para a lixeira, deseja excluí-lo imediatamente?"
Esta é a saída de ls -la /mnt/Data
:
<user>@<user>-home:~$ ls -la /mnt/Data
drwxrwxr-x 12 <user> <user> 4096 gen 19 16:52 .
drwxr-xr-x 3 root root 4096 ott 31 2017 ..
[...]
drwxrwxr-x 5 <user> <user> 4096 gen 26 19:05 Desktop
drwxrwxr-x 5 <user> <user> 4096 set 22 22:15 .Trash-1000
Minha pergunta: como posso mover meus arquivos para a Lixeira? Eu li muitas perguntas sobre isso sobre a propriedade adequada da pasta, mas não consegui resolver esse problema.
Na minha instalação atual do Ubuntu 20.04 LTS, ignorei o problema substituindo os diretórios montados em ligação por diretórios com links simbólicos.
Por exemplo:
rm -rf ~/Download && ln -s /mnt/Data/Download ~/Download
No entanto, continuando minha pesquisa sobre esse problema, encontrei o seguinte recurso: Bug 70831 - Bind mount não permite a lixeira de arquivos e diretórios .
Em outras palavras, a função rename(2) lança o erro
EXDEV
quando seus parâmetros de entrada/saídaoldpath
estãonewpath
em pontos de montagem diferentes:Portanto, como também afirmado em um comentário :