Как долго сохраняются системные журналы Linux?

Это поведение определяется параметрами ядра, которые можно изменить только путем перекомпиляции настраиваемого ядра. Вы можете изменить размер устройств ram *, используя параметр GRUB ramdisk_size, но не счет. Это бесполезно, потому что даже если у вас много памяти, каждый ramdisk будет увеличиваться до любого установленного вами размера. Так, например, если вы хотите использовать RAMdisk объемом 8 ГБ, что я и делаю, см. Ниже - вы получите 16x 8GB экземпляров. Я не знаю, является ли это безобидным, если вы не используете большинство из них, но я не желаю, чтобы кирпич моя система, если это не так.

Я хочу использовать 8GB / dev / ram для зеркалирования с разделом жесткого диска 8 ГБ для конкретной цели размещения на нем области горячего диска. Мое приложение автоматически записывает блоки в обычное хранилище на основе свободного пространства, поэтому не имеет значения, что он маленький.

С записью позади в mdadm это должно привести к тому, что записи будут сверкать быстро, если они взрывоопасны, при этом сторона жесткого диска зеркала догоняет, когда ситуация становится тише, чтобы обеспечить хотя бы некоторую защиту данных. Я использовал эту настройку с Solaris, но она не кажется возможной с Linux, поскольку она исходит из коробки.

Поскольку оперативная память на порядок выше, чем SSD, это должна быть победа, но я не могу попробовать. Как заметили другие, если вы создадите RAID1 с tmpfs, он не будет собираться при загрузке, потому что шаг, который инициализирует tmpfs, слишком поздно в процессе загрузки - на mountall. Ваши mds хорошо и по-настоящему построены к тому времени, поэтому он терпит неудачу, и вам придется перестроить его вручную.

OTOH / dev / ram * устройства были бы идеальны для этого - если бы вы могли их настроить. Они - первое, что настраивается, а ram0 - начальная / файловая система.

1
задан 30 April 2017 в 21:42

2 ответа

Журналы управляются с помощью logrotate. Он сохраняет настраиваемое количество файлов *.log.1, *.log.2.gz, ... (сжатие старых).

См. man logrotate, /etc/cron.daily/logrotate и /etc/logrotate.conf.

Чтение журналов легче всего сделать с помощью journalctl - см. man journalctl, а в этой статье

1
ответ дан 18 July 2018 в 14:01

Журналы управляются с помощью logrotate. Он сохраняет настраиваемое количество файлов *.log.1, *.log.2.gz, ... (сжатие старых).

См. man logrotate, /etc/cron.daily/logrotate и /etc/logrotate.conf.

Чтение журналов легче всего сделать с помощью journalctl - см. man journalctl, а в этой статье

1
ответ дан 24 July 2018 в 20:18

Другие вопросы по тегам:

Похожие вопросы: