如何将 evolution 的文件夹保存到 usb 盘上

如何将 evolution 的文件夹保存到 usb 盘上

我正在尝试将 evolution 的文件夹存储在 USB 上。我关闭 evolution 并执行以下操作:

mv .config/evolution/ /media/user/evolution-backup/config/evolution
mv .local/share/evolution/ /media/user/evolution-backup/local/share/evolution
mv .cache/evolution/ /media/user/evolution-backup/cache/evolution

然后只需链接文件夹:

ln -s /media/user/evolution-backup/config/evolution/ /home/user/.config/evolution/
ln -s /media/user/evolution-backup/local/share/evolution/ /home/user/.local/share/evolution/
ln -s /media/user/evolution-backup/cache/evolution/ /home/user/.cache/evolution/

只要我不重启电脑,这个功能就管用。我可以打开和关闭 evolution,查看我的电子邮件和电子邮件文件夹。

重新启动并安装 USB 磁盘后,我可以看到那里的链接,但如果我启动 Evolution,它会打开欢迎屏幕,我无法使其工作。

知道为什么吗?

答案1

看起来您在创建链接时应该收到错误消息。您尝试在不再存在的目录中创建链接,因为您已将它们移动到 USB 记忆棒。这应该有效:

ln -s /media/user/evolution-backup/config/evolution/ /home/user/.config/
ln -s /media/user/evolution-backup/local/share/evolution/ /home/user/.local/share/
ln -s /media/user/evolution-backup/cache/evolution/ /home/user/.cache/

或者

ln -s /media/user/evolution-backup/config/evolution/ /home/user/.config/evolution
ln -s /media/user/evolution-backup/local/share/evolution/ /home/user/.local/share/evolution
ln -s /media/user/evolution-backup/cache/evolution/ /home/user/.cache/evolution

看一眼man ln

您必须确保 USB 棒的安装位置与创建链接时安装的位置相同。

答案2

我找到了解决方案,但我仍然不明白问题所在。我认为这与 USB 闪存盘的安装时间有关,无论是在系统启动时还是在 Gnome 启动时。

因此我禁用了 Gnome 自动挂载(信息在这里:https://help.ubuntu.com/community/Mount/USB)通过取消勾选下面的选项org.gnome.desktop.media-handling在 dconf-editor 中。

然后我刚刚将条目添加到文件系统在系统启动时安装 USB 闪存盘(此处有部分信息:https://help.ubuntu.com/community/Fstab)。

相关内容