我无法查看我的收件箱邮件,我正在使用 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
文件即可。