
Em um computador com Ubuntu 22.04, tenho o SO instalado em um SSD (primeiro disco) e tenho um disco rígido de 10 TB (segundo disco) para grande armazenamento. Estou tentando descobrir qual é a melhor maneira de fazer com que a pasta Lixeira usada pelo sistema operacional, Nemo, etc. esteja localizada no segundo disco em vez do atual /home/username/.local/share
?
Eu certamente poderia tentar mover seu conteúdo manualmente e, em seguida, criar um link simbólico para redirecionar /home/username/.local/share
para o segundo disco, mas pesquisando on-line encontrei surpreendentemente muito pouco sobre se isso poderia criar problemas. E o pouco que encontrei parece contraditório.
Daí minhas perguntas:
essa abordagem de link simbólico é razoável?
existe uma maneira melhor de fazer com que o Lixo aponte para um local em um disco diferente usando o Ubuntu 22.04?
Responder1
- Não. O link simbólico entre dois volumes é ruim.
A lixeira usa $XDG_DATA_HOME/Trash
e $XDG_DATA_HOME
o padrão é $HOME/.local/share
quando não está definido. Então você poderia definir $XDG_DATA_HOME
.
Os locais para defini-lo são /etc/profile.d/
(global; método mais recente) ou /etc/profile
(também global; método mais antigo) ou ~/.profile
(usuário único). Problema com este método: nem todo software segue a especificação XDG, então isso pode não ser infalível.
Você também poderia usar PAM e isso seria usar /etc/environment
(global) ou $HOME/.pam_environment
(usuário único).
Você precisa de um export XDG_CONFIG_HOME="/dir/dir/dir/.config"
para obter um/dir/dir/dir.config/Trash
O jeito do Linux, independente do XDG, é montar /home/$USER/.local/share/
em /etc/fstab
. Lembre-se de que os HDDs são mais lentos para inicializar do que os SDDs e você precisa que ambos estejam prontos antes que o login na área de trabalho aconteça.
Responder2
Esta postagem pode ajudar com sua dúvida: https://ubuntuforums.org/showthread.php?t=1917852
Gostaria de mover a pasta de lixo para o meu segundo disco rígido que não está no meu SSD, para que possa residir na minha unidade de armazenamento de 3 TB. Eu gostaria de usar a Lixeira como uma espécie de arquivo, porque realmente não tenho motivos para excluir nada. Alguém pode me ajudar com isso? Além disso, isso complica as coisas para atualizações de distribuição, etc.?
Na verdade, é uma boa ideia. Eu apago tudo, mas se você mover as coisas para a lixeira, esse seria o lugar para colocá-las com uma unidade SSD. Seu diretório de lixo está em seu diretório inicial (diretório oculto).local/share/Trash
A maneira mais fácil de fazer isso seria clicar com o botão direito no diretório do Nautilus e copiar o diretório para sua segunda unidade. Isso moverá o diretório (Lixeira) e os (2) subdiretórios para o novo local. Em seguida, exclua o diretório original e faça um link simbólico para o novo local. De um terminal em seu diretório inicial:
ln -s /media/ <name of your second location>/Trash /home/<your-username>/.local/share/Trash