Sim, esse erro significa que você precisa aplicar o atributo patch no seu kernel; esse patch adiciona a capacidade de rastrear certos eventos do sistema de arquivos e expõe arquivos no diretório /sys/kernel/debug/tracing/events
do kernel.
A execução do ureadahead
na linha de comando resulta nesse erro:
#/usr/sbin/ureadahead
ureadahead: Error while tracing: No such file or directory
Eu recebi as seguintes mensagens da strace
open("/var/lib/ureadahead/pack", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/sys/kernel/debug/tracing", O_RDONLY|O_LARGEFILE|O_NOATIME) = 3
openat(3, "events/fs/do_sys_open/enable", O_RDWR|O_LARGEFILE) = -1 ENOENT (No such file or directory)
close(3) = 0
write(2, "ureadahead: Error while tracing:"..., 59ureadahead: Errorwhile tracing: No such file or directory
) = 59
exit_group(5) = ?
+++ exited with 5 +++
Essa linha
openat(3, "events/fs/do_sys_open/enable", O_RDWR|O_LARGEFILE) = -1 ENOENT (No such file or directory)
significa que o kernel não foi corrigido corretamente? Deveria ter feito o patch do kernel primeiro?
Sim, esse erro significa que você precisa aplicar o atributo patch no seu kernel; esse patch adiciona a capacidade de rastrear certos eventos do sistema de arquivos e expõe arquivos no diretório /sys/kernel/debug/tracing/events
do kernel.
Tags kernel linux linux-kernel