Прийняту відповідь слід оновити:
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: реально 0м0.004с
час розлучився: реально 0м0.413с
На 100 разів повільніше для проділу.
Я досліджував це для іншого додатку, який потребував цих даних, тому я просто оновлював трохи застарілу інформацію про fdisk. Також тому, що коли одна програма на 100 разів швидша за іншу, зазвичай варто детальніше її розглянути.
Я не знаю, яка версія fdisk внесла цю зміну.
Вище сказано: 2.30.2
Я знайшов її в старій системі, яка показує gpt помилку, версії 2.20.1, але я не знаю, яка конкретна версія fdisk виправила цю проблему.
Зверніть увагу, що помилка gpt буде більш жорсткою, тому, якщо ви надсилали помилки на 2> / dev / null, ви пропустили б це повідомлення.
blkid
. Дивіться цю відповідь .