A resposta aceita deve ser atualizada:
fdisk -l /dev/sdb
Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 6C5ED23-xxxxxxx
Como você pode ver, o fdisk agora mostra o tipo Disklabel: gpt sem precisar analisar as mensagens de erro.
time fdisk: real 0m0.004s
tempo parcial: 0m0.413s reais
100x mais lento para parted.
Eu estava pesquisando isso para outro aplicativo que precisava desses dados, então estou apenas atualizando as informações um pouco desatualizadas do fdisk. Além disso, quando um programa é 100x mais rápido do que outro, geralmente vale a pena examiná-lo em geral.
Eu não sei qual versão do fdisk trouxe essa mudança.
O acima é: 2.30.2
Eu encontrei um em um sistema mais antigo que mostra erro gpt, versões 2.20.1, mas não sei qual versão específica do fdisk corrigiu esse problema.
Note que o erro gpt vai para stderr, então se você estivesse enviando erros para 2 > / dev / null você perderia a mensagem.