是否有可能控制预分配的大小lastlog?

这个问题与本文中解释的lastlog文件大小有关

http://www.noah.org/wiki/Lastlog_is_gigantic

我知道它被创build为一个稀疏的文件,因此大小。

下面是我遇到的问题: /var/log在我的情况下被安装在只有2GB的位置,并假设我不能改变。

在我的情况下,lastlog预先分配~5GB,但当我做df -h /var/log似乎确定,但是经过一定的活动时间(通常是小时数)后, df -h突然报告100%的磁盘空间利用率,我删除lastlog它再次下降到1%。

如果我用touch lastlog重复这个过程,它会再次发生。

所以,我的问题,并再次假设我不能改变安装大小,

  1. 任何想法为什么它发生在几个小时后,而不是immidiately新的laslogf文件被触摸?

  2. 有没有办法控制lastlog预先分配的大小,或者减less它认为要使用系统的用户数量,以使其达到小于2GB?

我也读过这个,但是如果可能的话,不要玩uid

https://askubuntu.com/questions/618608/lastlog-grows-to-4-2g-after-ssh-logout