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 seuidonlocalcorresponde auidonexternal, 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_localenquanto 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:)