为什么由于文件锁定,我无法查看 Thunderbird 电子邮件?

为什么由于文件锁定,我无法查看 Thunderbird 电子邮件?

我无法查看我的收件箱邮件,我正在使用 Thunderbird。

我检查了/var/mail目录。在那里我看到了锁文件:/var/mail/$LOGINNAME.lock

我已删除了锁文件并重新启动了 Thunderbird,锁文件再次被创建。

我已将文件组更改为来自用户的邮件。之后还创建了锁定文件。

我已经重启了机器。重启机器后,文件组已更改为用户。

-rw------- 1 sugumar        users   1.4G 2011-09-30 20:14 sugumar
-rw------- 1 sugumar        mail     10 2011-09-30 20:30 sugumar.lock

我无法停止锁定文件的创建。我无法访问我的收件箱。

这是什么问题?如何解决?

答案1

锁定文件的存在是因为 Thunderbird。它的存在是为了让操作系统知道某个进程正在使用该/var/mail/sugumar文件,并且该进程可能会更新该文件,因此在锁定文件消失之前,任何其他进程修改/读取该文件都是不安全的。

问题可能是文件/var/mail/sugumar太大,导致 Thunderbird 在尝试索引所有电子邮件时崩溃。对于电子邮件文件来说,1.4G 是相当大的!

尝试使用[ 09:00 jon@host ~ ]$ mail并清除一些不需要的电子邮件,或者备份该文件[ 09:00 jon@host ~ ]$ gzip -v9 /var/mail/sugumar,然后[ 09:00 jon@host ~ ]$ touch /var/mail/sugumar创建一个空文件。

然后,如果您想返回那些旧电子邮件,只需返回gunzip/var/mail/sugumar.gz文件即可。

相关内容