92% системного журнала заполнено сообщением о 'ureadahead', игнорирующем относительный путь

Я только что включил свой ноутбук (используя 64-битную версию Ubuntu 15.10) и проверил системный журнал на наличие сегодняшних журналов. Из всего

$ cat /var/log/syslog | grep 'Mar 23' | wc -l
23791
$ cat /var/log/syslog | grep -P 'Mar 23.*Ignored relative path' | wc -l
21863

и содержание выглядит так:

Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:.: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:.: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:tunables: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:xdg-user-dirs.d: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:..: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:multiarch.d: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:..: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:home.d: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:..: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:..: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:abstractions: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:apparmor_api: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:..: Ignored relative path
.
.
.
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:3826/stat: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:3826/cmdline: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:list-c: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:tracing_on: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:events/fs/open_exec/enable: Ignored relative path
Mar 23 12:02:56 Ubuntu ureadahead[279]: ureadahead:events/fs/do_sys_open/enable: Ignored relative path

Почему ~% 92 моего системного журнала заполнено такими сообщениями?

36
задан 23 March 2016 в 10:20

3 ответа

ureadahead при запуске выполняет одно из двух действий: если /var/lib/ureadahead/pack существует и ему не больше года, он предварительно считывает файлы, записанные в пакете. Однако, если пакет не существует или устарел, ureadahead работает в режиме «трассировки» , отслеживая, какие файлы открываются, и записывая их в файл пакета, который будет использоваться в будущих загрузках.

Это режим трассировки , который выдает эти сообщения. Так что, если вы загрузитесь снова в течение года, никаких сообщений. Вот почему люди видят проблему, казалось бы, «решающуюся сама собой», но они вернутся через год, и их можно будет вновь вызвать, удалив /var/lib/ureadahead/pack;

Есть пакетный триггер, чтобы сделать это, когда все изменится в /etc/init.d, поэтому перечитывание часто выполняется после обновления. Ureadahead, кажется, всегда работал таким образом, но предупреждения просто пишутся в stderr, и до systemd и journald сообщения никуда не отправлялись. Вероятно, следует изменить ureadahead, чтобы выводить эти сообщения только в режиме --verbose, но пока я работал с файлом, запустив ureadahead в режиме --quiet. Я смог сделать это с помощью системного выпадающего файла: создать файл с именем /etc/systemd/system/ureadahead.service.d/quiet.conf, содержащий

[Service]
ExecStart=
ExecStart=/sbin/ureadahead -q
0
ответ дан 23 March 2016 в 10:20

Я рекомендовал бы собрать журнал, прежде чем ureadahead начнет писать в него.

Моя система имела те же признаки и что я нашел, были ошибки, касающиеся отсутствия среды выполнения Java:

gnome-session[939]: javaldx: Could not find a Java Runtime Environment!

, А также ошибки, отмечающие отсутствие определенной библиотеки: libvdpau_nvidia.so.

gnome-session[939]: Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory

то, Что я сделал, было установить JRE8 и затем создать символьные ссылки на/usr/lib/libvdpau_nvidia.so, где он разыскивался. Один (или оба) этих действий решил проблему для меня.

2
ответ дан 23 March 2016 в 20:20
  • 1
    Очень ценивший честно Ваше объяснение было прекрасно. Хорошего дня – WubiUbuntu980 Unity7 Refugee 23 June 2017 в 17:44

Просто apt purge ureadahead - с космической Ubuntu разочаровался в нем. Никогда не помогало многому, и для большинства из нас кто только перезагрузка, когда существует обновление, это никогда не помогало вообще.

8
ответ дан 23 November 2019 в 00:21

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

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