Dlaczego wydanie tego samego polecenia może wygenerować więcej wyników w tty niż w pts / gnome-terminal?

11

terminal gnome:

$ 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 dostępne przez 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

Podczas próby przekierowania wyjścia tty1 w celu bezpośredniego skopiowania go tutaj zauważyłem, że te dodatkowe wiersze nie pochodzą ani ze standardowego, ani standardowego polecenia. Skąd odtąd Dlaczego?

Sam
źródło
5
Możesz zauważyć, że te linie nadal pojawiają się na tty1, gdy uruchomisz polecenie w terminalu gnome.
Random832,

Odpowiedzi:

20

Pochodzą z jądra. Zobaczysz je również po uruchomieniu

dmesg

Komunikaty jądra są domyślnie wyświetlane na wirtualnej konsoli; nie znajdują się w emulatorach terminali X (takich jak GNOME Terminal).

Stephen Kitt
źródło