我有两块硬盘。
- dev/sdb:74 gb
- 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