Назад | Перейти на главную страницу

Можно ли контролировать размер, который предварительно выделяет lastlog?

Этот вопрос связан с размером файла lastlog, описанным в этой статье.

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

Я так понимаю, что он создается как разреженный файл, отсюда и размер.

Вот проблема, с которой я столкнулся: /var/log в моем случае монтируется в месте, которому выделено только 2 ГБ, и предполагаю, что я не могу это изменить.

В моем случае lastlog предварительно выделил ~ 5 ГБ, но когда я это сделаю df -h /var/log кажется нормальным, однако после определенного времени активности на коробке (обычно часы) df -h внезапно сообщает о 100% использовании дискового пространства, и когда я удаляю lastlog, он снова падает до 1%.

Если я повторю этот процесс с касанием lastlog, это произойдет снова.

Итак, мой вопрос, и снова предполагаю, что я не могу изменить размер крепления,

  1. Любая идея, почему это происходит через несколько часов, а не сразу при касании нового файла laslogf?

  2. Есть ли способ контролировать размер, который предварительно выделяет lastlog, или уменьшить количество пользователей, которые, по его мнению, будут использовать систему, чтобы уменьшить его до менее 2 ГБ?

Я тоже читал это, но лучше не играть с uid, если возможно

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

Исправить это невозможно.

Чтобы перестроить компонент аффекта в Linux, потребуются нетривиальные изменения.

Ошибка ubuntu перечисляет их как PAM, shadow, util-linux. Если они изменяют способ работы с ними других приложений, то это большой каскадный набор изменений.

Люди не хотят работать над этим вопросом. Который известен в Redhat с 2013 года.

Вот несколько ссылок на отчеты об ошибках в Redhat / fedora и ubuntu. Будем надеяться, что больше людей обратят внимание на этот вопрос и привлекут к нему внимание.

http://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/1707645
http://bugzilla.redhat.com/show_bug.cgi?id=951564