syslogの92%が相対パスを無視して「ureadahead」に関するメッセージでいっぱいになっています


36

ラップトップの電源を入れて(Ubuntu 15.10 64ビットを使用)、今日のログのsyslogを確認しました。合計から

$ 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

syslogの〜%92がそのようなメッセージで満たされているのはなぜですか?


本当に何もない?
モスタファアハンガラ

どうsudo systemctl disable ureadahead.service
ですか-dashesy

回答:


25

ウレアダヘッドは、起動時に次の2つのいずれかを実行します。/var/lib/ureadahead/pack存在し、1年以内の場合、パックに記録されているファイルを先読みします。ただし、パックが存在しないか古い場合、ureaheadは「トレース」モードで実行され、開かれているファイルを監視し、将来のブートで使用するパックファイルに記録します。

これらのメッセージを出力するのはトレースモードです。したがって、1年以内に再度ブートしても、メッセージは表示されません。これが、人々が問題を一見「自分自身で解決する」ように見ている理由ですが、彼らは一年後に戻ってくるでしょう/var/lib/ureadahead/pack

で状況が変化したときにこれを行うパッケージトリガーがあります/etc/init.d。そのため、更新後に再読み取りが行われることがよくあります。ウレアダヘッドは常にこのように機能しているように見えますが、警告はstderrに書き込まれているだけであり、systemdおよびjournaldの前は、メッセージはどこにも行きませんでした。おそらく、ureadaheadは--verbose、これらのメッセージをモードでのみ出力するように変更する必要がありますが、その間に、--quietモードでurereaheadを実行してファイルを回避しました。systemdドロップインファイルでこれを行うことができました:/etc/systemd/system/ureadahead.service.d/quiet.confを含むという名前のファイルを作成します

[Service]
ExecStart=
ExecStart=/sbin/ureadahead -q


8

ちょうどapt purge ureadahead-宇宙のUbuntuはそれをあきらめました。それはあまり役に立たなかったし、更新がある場合にのみ再起動する私たちのほとんどにとっては、まったく役に立たなかった。


この質問を投稿してから長い時間が経過したため、Ubuntuのニュース版にアップグレードしました。だから、これが他の人に役立たないかどうかを確認することはできません。しかし、ご入力いただきありがとうございます。この問題に
取り組む

新しくインストールしたUbuntu Server 16.04.5でこの問題が発生しました。ウレアダヘッドを除去しようとしています。
エンドルジュ

私は、しかし、それはまた、(Ubuntuの16.04でこれを)のubuntu-最小限除去するであろう、アドバイスとしてureadaheadを削除しようとした
モハンNBS

1
ubuntu-minimalは、最小限のUbuntuインストールを構成するパッケージに依存する単なる擬似パッケージです。そのうちの1つ(16.04)は、ureaheadです。すでにすべての最小パッケージがインストールされているため、ubuntu-minimalを削除しても何も変わりません。ただし、これが気に入らない場合は、起動時にureaheadを停止する別の方法として、「sudo systemctl disableureahead.service」があります。
rfm

2

ウレアダヘッドが書き込みを開始する前に、ログを閲覧することをお勧めします。

私のシステムにも同じ症状があり、Java Runtime Environmentの不足に関連するエラーが見つかりました。

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へのシンボリックリンクを作成して、それを検索することでした。これらのアクションの1つ(または両方)が問題を解決しました。


ご回答ありがとうございます。しかし、私はUbuntuを再インストールしましたが、現在はUbuntu 16.04を使用しているため、アドバイスを使用できません。しかし、いくつかの未知の理由により、問題は数日後に解決されました。
モスタファアハンガラ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.