loop=/dev/loop2 --- lsblk p1 (the bug input) {"blockdevices":[{"name":"loop2p1","fstype":null,"pttype":"gpt","mountpoint":null}]} --- blkid -p p1 (empty part) DEVNAME=/dev/loop2p1 PART_ENTRY_SCHEME=gpt PART_ENTRY_UUID=2b13a20b-f5a4-4906-9e30-985c170a50ad PART_ENTRY_TYPE=0fc63daf-8483-4772-8e79-3d69d8477de4 PART_ENTRY_NUMBER=1 PART_ENTRY_OFFSET=2048 PART_ENTRY_SIZE=1048576 PART_ENTRY_DISK=7:2 rc=0 --- blkid -p p2 (ext4) TYPE=ext4 PART_ENTRY_SCHEME=gpt PART_ENTRY_NUMBER=2 rc=0 Re-reading the partition table failed.: Invalid argument --- blkid -p p1 (a dos table inside) PTTYPE=dos PART_ENTRY_SCHEME=gpt rc=0 ls: cannot access '/root/r1093-scratch.img': No such file or directory