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 de Disklabel: gpt sem precisar analisar as mensagens de erro.
time fdisk: real 0m0.004s
tempo dividido: real 0m0.413s
100x mais lento para partidos.
Eu estava pesquisando isso para outro aplicativo que precisava desses dados, então estou apenas atualizando as informações do fdisk um pouco desatualizadas. Também porque quando um programa é 100x mais rápido que o outro, geralmente vale a pena examiná-lo em geral.
Não sei qual versão do fdisk trouxe essa alteração.
O acima é: 2.30.2
Encontrei um em sistemas mais antigos que mostra o erro gpt, versões 2.20.1, mas não sei qual versão específica do fdisk corrigiu esse problema.
Observe que o erro gpt será stderr; portanto, se você estivesse enviando erros para 2> / dev / null, perderia essa mensagem.
blkid
. Veja esta resposta .