Warum kann die Ausgabe desselben Befehls in tty mehr Ausgabe erzeugen als in pts / gnome-terminal?

11

Gnom-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 wie von Ctrl+ Alt+ zugegriffen 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

Beim Versuch, die Ausgabe von tty1 umzuleiten, um sie hier direkt kopieren zu können, habe ich festgestellt, dass diese zusätzlichen Zeilen weder von stdout noch von stderr des Befehls stammen. Woher dann? Warum?

Sam
quelle
5
Möglicherweise stellen Sie fest, dass diese Zeilen weiterhin auf tty1 angezeigt werden, wenn Sie den Befehl im Gnome-Terminal ausführen.
Random832

Antworten:

20

Sie kommen aus dem Kernel. Sie werden sie auch beim Laufen sehen

dmesg

Kernel-Nachrichten werden standardmäßig auf der virtuellen Konsole angezeigt. Sie befinden sich nicht in X-Terminal-Emulatoren (z. B. GNOME-Terminal).

Stephen Kitt
quelle