如何将 Evolution 邮件文件夹的默认位置更改为另一台设备

如何将 Evolution 邮件文件夹的默认位置更改为另一台设备

我有两块硬盘。

  1. dev/sdb:74 gb
  2. dev/sda:500 gb

引导加载程序位于 sdb 中。现在的问题是由于 evolution 中的电子邮件过多,驱动器超载并抛出磁盘空间不足的错误。

我必须将 evolution 邮件文件夹或 bootloader 移至 sda 才能解决问题。

答案1

进化数据存储:https://help.gnome.org/users/evolution/3.20/data-storage.html.en

用户的数据文件

$HOME/.local/share/evolution

各种配置和状态文件

$HOME/.config/evolution

帐号设定

$HOME/.config/evolution/sources

一次性数据缓存

$HOME/.cache/evolution

GSettings 中的配置设置

$HOME/.config/dconf

您可以移动数据并在这些目录上使用符号链接

ln -s /path_to_evolution_Data /path_to_symlink

例子:

mv $HOME/.local/share/evolution /mnt/DATA/email/
ln -s /mnt/DATA/email/evolution $HOME/.local/share/evolution

其中 /mnt/DATA 必须是大驱动器上的文件系统/dev/sda

答案2

在新驱动器中创建一个目录并授予用户写入该目录的权限。

将您的 evolution 邮件目录复制到新驱动器/目录。然后将其从原始位置删除。最后从新位置到旧位置创建符号链接。

我不知道 evolution 默认将邮件存储在哪里。但使用 Thunderbird(另一个电子邮件程序)的一般事件顺序如下:

$sudo mkdir /new/drive/myuser
$sudo chown myuser:myuser /new/drive/myuser
$cd /home/myuser
$cp -r .thunderbird /new/drive/myuser
$rm -rf .thunderbird
$ln -s /new/drive/myuser/.thunderbird .thunderbird

答案3

要更改电子邮件的目标文件夹,您可以执行以下操作:例如:

new_path = your path to new email folder !
old_path = your path to oryginal path evolution like this /home/your_home_name/.local/share/

1)将现有的 evolution 文件夹移动到新文件夹

mv /home/your_home_name/.local/share/evolution /new_path/

2)/home/your_home_name/.local/share/ 如果存在则删除文件夹 evolution!

3)链接到新位置进化文件夹

ln -s /new_path/evolution /home/your_home_name/.local/share/

请记住,当您创建链接路径时,.local/share/ 中的文件夹 ../evolution 不能存在于此位置!

在 FEDORA Evolution 中,数据位于 .cache/evolution/ 中 !!!

4)将现有的 evolution 文件夹移动.cache/evolution到新文件夹

mv /home/your_home_name/.cache/evolution /new_path/

5)ln -s /new_destination(new_path)/cache/evolution/ /home/your_name/.cache/evolution
请记住,文件夹 evolution 不能存在!请先将其删除!

6)尝试运行 Evolution

相关内容