Принятый ответ должен быть обновлен:
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
Как вы можете видеть, fdisk теперь показывает тип Disklabel: gpt без необходимости разбора сообщений об ошибках.
время fdisk: реальное 0m0.004s
Раздельное время: реальное 0m0,413s
100 раз медленнее для расставания.
Я исследовал это для другого приложения, которому нужны эти данные, поэтому я просто обновляю немного устаревшую информацию о fdisk. Кроме того, потому что, когда одна программа работает в 100 раз быстрее, чем обычно, обычно стоит присмотреться к ней в целом.
Я не знаю, какая версия fdisk внесла это изменение.
Выше: 2.30.2
Я нашел один в более старых системах, который показывает ошибку gpt, версии 2.20.1, но я не знаю, какая конкретная версия fdisk исправила эту проблему.
Обратите внимание, что ошибка gpt переходит к stderr, поэтому, если вы отправляете ошибки в 2> / dev / null, вы пропустите это сообщение.
blkid
. Смотрите этот ответ .