De acordo com suas descrições, ambos os clientes estão conectados localmente ao mesmo armazenamento, um usando o disco rígido interno e o outro anexando uma unidade USB. Apenas um cliente está ativo de cada vez (nunca os dois ao mesmo tempo), portanto, o acesso de gravação simultâneo não deve acontecer.
Eu não posso dar garantias para o seguinte, já que eu nunca tentei (e também não tentarei, pelo menos no futuro próximo), mas usando links simbólicos, o seguinte deve ser possível - desde que os userIDs (de o usuário em ambas as máquinas).
Suposições:
Vamos chamar a máquina com o "disco interno" local
e o primeiro usando o disco USB external
. Em ambas as máquinas, seu usuário é willie
. Em local
, seu diretório inicial deve ser /home/willie
, e vamos supor que a unidade USB esteja montada em /mnt/usbdrive
com a conta externa do willie, que está em /mnt/usbdrive/home/willie
ao procurar em local
.
Configurando:
- certifique-se de que userIDs correspondam: quando logado como "willie", em cada máquina em um prompt do shell, digite o comando
id
. A saída deve começar comuid=1000(willie) gid=1000(willie)
. Verifique seuid
onlocal
corresponde auid
onexternal
, mesmo para ogid
. Caso contrário, você certamente se deparará com um problema de permissões. - por via das dúvidas: faça um backup em
local
(emexternal
, também não pode prejudicar). Você pode querer executar uma exportação a partir do Evolution, mas pelo menos faça umcp -R ~/.local/share/evolution/mail/local ~/backup/mail_local
enquanto o Evolution é encerrado (é claro, você pode querer usar um destino diferente). - agora, remova o e-mail local em
local
:rm -rf ~/.local/share/evolution/mail/local
- e crie um link simbólico a partir do disco USB:
ln -s /mnt/usbdrive/home/willie/.local/share/evolution/mail/local ~/.local/share/evolution/mail/local
Conclusão:
Deve ser isso. Por willie@external
, nada mudou - então tudo deve funcionar como antes. Para willie@local
as coisas podem ser um pouco diferentes: o correio local agora vem do disco USB (se o Evolution aceitou o symlink). Desde que o correio local não use nenhuma "configuração externa" em ~/.config/evolution/mail
, ele deve funcionar. Esperançosamente, ele usa apenas o diretório symlinked (isso certamente é feito para organização de pastas, já que ele salva seu folder.db
aqui).
Boa sorte, e por favor informe de volta! Embora eu não pretenda ter esse tipo de solução em um futuro próximo, outros podem:)