Por que emitir o mesmo comando cria mais saída em tty do que em pts / gnome-terminal?

11

gnome-terminal:

$ sudo update-grub
[sudo] password for user: 
Generating grub configuration file ...
Found background image: .background_cache.png
Found linux image: /boot/vmlinuz-3.16.0-4-amd64
Found initrd image: /boot/initrd.img-3.16.0-4-amd64
done

tty1 conforme acessado por Ctrl+ Alt+ F1:

$ sudo update-grub
[sudo] password for user: 
Generating grub configuration file ...
Found background image: .background_cache.png
Found linux image: /boot/vmlinuz-3.16.0-4-amd64
Found initrd image: /boot/initrd.img-3.16.0-4-amd64
[ 1603.545926] EXT4-fs (sda2): unable to read superblock
... (repeats twice)
[ 1603.560671] FAT-fs (sda2): invalid media value (0x4c)
... (repeats once)
[ 1603.573245] qnx4: no qnx4 filesystem (no root dir).
done

Ao tentar redirecionar a saída do tty1 para poder copiá-lo diretamente aqui, notei que essas linhas adicionais não são provenientes do stdout ou stderr do comando. De onde então? Por quê?

Sam
fonte
5
Você pode perceber que essas linhas ainda aparecem em tty1 quando você executa o comando no terminal gnome.
usar o seguinte comando

Respostas:

20

Eles estão vindo do kernel. Você também os verá executando

dmesg

As mensagens do kernel são exibidas no console virtual por padrão; eles não estão em emuladores de terminal X (como o GNOME Terminal).

Stephen Kitt
fonte