Como uso o lixo do gnome para arquivos em partições diferentes?

11

Eu tenho meus arquivos em uma partição separada que não está montada em /home , mas apenas vinculada a ela. Como eu consigo usar o lixo do gnome nesses arquivos?

Por exemplo:

par. 2: montado em /data , com uma pasta /data/myname

par. 1: montada em / , com seus próprios /home e /home/myname , dentro dela /home/myname/Desktop e /home/myname/Documents link para /data/myname/Desktop e /data/myname/Document , respectivamente. Suponha que eu tenha um arquivo /data/myname/Document/example.txt .

Quando uso o nautilus e tento excluir /home/myname/Document/example.txt , o Nautilus diz que não pode usar o lixo. Demorei um pouco para descobrir que é porque example.txt está em um sistema de arquivos diferente. Eu não sei se outro diretório de lixo pode ser definido nessa partição para que o gnome possa usá-lo?

Eu poderia ter a partion 2 montada como /home com resultados quase simulares - eu fiz isso por um longo tempo -, mas toda vez que eu mudo a instalação do Linux / Ubuntu, muitos arquivos de configuração em minha casa ficam quebrados. Mas, em resumo, esse novo esquema não me permite usar o lixo do gnome agora.

    
por alfC 20.10.2011 / 01:08

2 respostas

5

Os gerenciadores de arquivos do GNOMEish precisam de um local para colocar os arquivos na lixeira. Copiá-los para a primeira partição seria um desempenho muito ruim. Então, ele tenta colocá-los na pasta /.Trash-$UID. Sem acesso rw a essa pasta, sem lixo.

Execute este bash na raiz da partição como o usuário que precisa de uma lixeira.

sudo mkdir .Trash-$UID && sudo chown $USER:$USER .Trash-$UID

Nota: Se houver uma pasta rw .Trash , o Nautilus poderá criar a pasta de lixo do usuário automaticamente ( /.Trash/$UID ). Eu não tentei isso, só vi em alguns logs. Existem problemas de segurança com trashes públicos. YMMV.

    
por Michael Cole 29.01.2017 / 17:48
12

Quando você apaga um arquivo em um dispositivo de armazenamento removível, o GNOME cria automaticamente uma pasta de lixeira na raiz do dispositivo. Se o seu ID de usuário for 1000, ele criará um arquivo denominado /data/.Trash-1000. Quando você vai para o local da Lixeira no Nautilus, você vê uma fusão de todas as pastas da lixeira para o seu usuário em todos os sistemas de arquivos que estão conectados.

Parece que este é um problema de permissões. O GNOME está tentando criar a pasta da lixeira na raiz do dispositivo, mas talvez seu usuário tenha acesso apenas a arquivos individuais sob a raiz. A maneira mais fácil sobre isso é tornar a coisa mais acessível. Em um terminal, tente sudo chmod 777 /data para tornar a raiz da sua unidade de dados editável para qualquer usuário. Como alternativa, você pode fazer sudo chown yourname /data para um efeito semelhante.

    
por Dylan McCall 20.10.2011 / 04:27