Pourquoi la même command peut-elle générer plus de sortie dans tty que dans pts / gnome-terminal?

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 essayant de redirect la sortie du tty1 pour pouvoir le copyr directement ici, j'ai remarqué que ces lignes supplémentaires ne proviennent ni de stdout ni de stderr de la command. Où d'ici? Pourquoi?

Ils viennent du kernel. Vous les verrez aussi en courant

 dmesg 

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