La réponse acceptée doit être mise à jour:
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
Comme vous pouvez le voir, fdisk affiche maintenant le type Disklabel: gpt sans avoir besoin d'analyser les messages d'erreur.
temps fdisk: réel 0m0.004s
temps séparé: réel 0m0.413s
100x plus lent pour séparé.
Je recherchais ceci pour une autre application qui avait besoin de ces données, donc je ne fais que mettre à jour les informations fdisk légèrement obsolètes. De plus, lorsqu'un programme est 100 fois plus rapide qu'un autre, il vaut généralement la peine de l'examiner de plus près en général.
Je ne sais pas quelle version de fdisk a apporté ce changement.
Ce qui précède est: 2.30.2
J'en ai trouvé un dans un ancien système qui montre une erreur gpt, les versions 2.20.1, mais je ne sais pas quelle version spécifique de fdisk a corrigé ce problème.
Notez que l'erreur gpt va sur stderr, donc si vous envoyez des erreurs à 2> / dev / null, vous manquerez ce message.
blkid
. Voir cette réponse .