我正在尝试将 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)。