问题如下:
在干净地重新安装 Ubuntu 14.04.1 LTS 之后,我设置了我的 thunderbird 配置文件(使用配置文件管理器),并将其存储在单独的 ext4 分区上(使用 chmod nls:nls /path 获取所有权后,我成为该分区的所有者)。
首次启动 thunderbird 后,我的所有文件夹、规则和帐户均按预期显示。一切正常。
然而,一旦我关闭 thunderbird 并稍后再返回,所有内容都会消失,并且 TB 会询问我是否要创建一封新电子邮件(它似乎以 root 身份启动 tb,因为建议的电子邮件是 root,而不是 nls)。
我的主驱动器的 .thunderbird 文件夹中的 profile.ini 指向单独分区上的我的邮件文件夹。
正如您在此处看到的:
[General]
StartWithLastProfile=1
[Profile0]
Name=default
IsRelative=1
Path=hn3xusic.default
[Profile1]
Name=Default User
IsRelative=0
Path=/media/dataHive/Mail/hn3xusic.default
Default=1
现在最让我困惑的是,即使我使用软件中心删除 TB,并删除 /home 中的 .thunderbird 文件夹,然后重新安装它,错误仍然会发生 - 根本不起作用(第一次启动不再显示我的电子邮件/规则/文件夹)。
这是文件权限或访问方面的某种问题吗?
我的 fstab 如下所示:
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=d20689ef-0113-454a-a015-5a7fc370d9fd / ext4 errors=remount-ro 0 1
#[...]
# /media/dataHive was on /dev/sda7 during installation
UUID=345cb53c-78f1-46e0-a312-360d89797a0f /media/dataHive ext4 defaults 0 2
如果您需要任何其他信息来识别问题,我很乐意协助。
更新
我重新安装了 ubuntu,以追溯发生这种情况的步骤。这次我没有格式化数据分区,而是保持原样,因为我相信问题与文件访问权限有关。
这是我所做的:
1.从 usb 安装 ubuntu 14.04 LTS(格式化/分区,其他保持原样)
2.通过软件更新程序更新 ubuntu 3.使用命令 sudo chown -R nls:nls /media/dataHive
确保我拥有/media/dataHive 分区 4.启动 thunderbird,单击“我将稍后配置我的帐户”,再次关闭 TB 5.使用“thunderbird -p”启动 thunderbird 并创建一个新的配置文件,指向 /media/dataHive/mail/xxxx.default* *请注意,xxxx 与我在步骤 4 中启动 TB 后在 /home/.thunderbird 中创建的文件夹名称相同的数字。6 .看到没有导入/加载任何内容。
即使我修改 profile.ini 以仅显示一条路径,它也不会加载任何内容:[General] StartWithLastProfile=1
[Profile0]
Name=default
IsRelative=0
Path=/media/dataHive/Mail/5i1ehrtc.default
Default=1
更新 2
我创建了一个新分区并将其安装在 /mnt/mail 下。
我将其从 root 更改为我自己,另外还通过使用 chmod cmd (chmod ug+rwx /dir) 确保我具有访问和执行权限。
仍然不起作用。 :(
答案1
好吧,我显然“解决”了我的问题,这显然是 Ubuntu 版本之间的兼容性问题。
或者
是逻辑分区的问题。
我再次重复了上述步骤,但这次我使用的是 ubuntu 14.10(因为我记得在 14.04LTS 之前安装了该版本):
- 使用 gparted 完全格式化了驱动器(这次,我将邮件分区放在主分区而不是逻辑分区中。)
- 已安装 Ubuntu 14.10
- 将分区更改为属于我而不是根。
- 启动 TB,退出它,将邮件分区上的文件夹重命名为与我的主文件夹中的文件夹相同(正如关于如何移动 TB 个人资料的教程)
- 启动 TB 并启用配置文件管理器,创建一个指向我的邮件分区的电子邮件文件夹的新配置文件
不幸的是,我没有意识到我可能改变了两个变量,而不是一个,所以这个问题的答案可能是以下两种之一:
- Thunderbird 配置文件无法从较新的 Ubuntu 版本移动到较旧的版本(或者至少不能从 14.10 移动到 14.04 LTS)
- Thunderbird 不喜欢在逻辑分区上放置邮件配置文件。
在我看来,这两种情况都不太可能,但是我对 Linux/ubuntu 的所有问题都是新手,因此经验丰富的用户的回答可能会提供更多见解。
无论如何,在进行上述更改后,我的个人资料现在每次都可以定期且完整地启动。