Pourquoi l'émission de la même commande peut-elle créer plus de sortie dans tty que dans 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 accessible par 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

En tentant de rediriger la sortie du tty1 pour pouvoir la copier directement ici, j'ai remarqué que ces lignes supplémentaires ne provenaient ni de stdout ni de stderr de la commande. D'où? Pourquoi?

Sam
la source
5
Vous pouvez remarquer que ces lignes apparaissent toujours sur tty1 lorsque vous exécutez la commande dans le terminal gnome.
Random832

Réponses:

20

Ils viennent du noyau. Vous les verrez également en exécutant

dmesg

Les messages du noyau sont affichés sur la console virtuelle par défaut; ils ne sont pas dans les émulateurs de terminaux X (tels que GNOME Terminal).

Stephen Kitt
la source