Вы всегда должны монтировать /boot
с записью в /etc/fstab
.
Во время загрузки загрузчик читает раздел /boot. Ничто не использует каталог /boot во время выполнения, кроме обновлений или ручных изменений. Это означает, что файлы в каталоге /boot вашего раздела / неуместны и сбивают с толку. Вы должны удалить их.
Вы можете (автоматически) монтировать тот же раздел /boot в других операционных системах, но вы должны установить только один загрузчик.
Вам нужен файл позиции. Файл позиции должен хранить время и размер (в байтах) файла при начальном чтении или позицию файла при последнем чтении.
Затем вы должны использовать tail -c + bytepos
для поиска этой позиции, а затем ограничить вывод с помощью sed '/ PATTERN /! Q' FILE
, который должен скопировать свой stdout, пока он не перестанет соответствовать ШАБЛОНУ. Однако вы могли бы создать негативный паттерн. Оттуда просто подключите туалет для подсчета строк.
Примерно так (непроверено):
tail -c +bytepos | sed '/timestamp/!q' | wc