I have two disks, one an MBR partitioned 1TB external SSD, and the other a
GPT partitioned 5TB external HDD. Both have a single ExFAT partition on
them and both have the same contents. Both show up as sd1 under "sysctl
hw.disknames" (when plugged in one at a time, that is). I am able to mount
the MBR partitioned SSD with the command
mount.exfat-fuse /dev/sd1i /mnt
however when I try the same command with the GPT partitioned HDD I get the
error
FUSE exfat 1.2.8
ERROR: failed to open '/dev/sd1i': Device not configured.
I checked that the /dev/sd1i block device exists. I am running OpenBSD 6.9.
Here's the output of disklabel sd1
# /dev/rsd1c:
type: SCSI
disk: SCSI disk
label: Expansion Desk
duid: 0000000000000000
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 608001
total sectors: 9767541167
boundstart: 0
boundend: 9767541167
drivedata: 0
16 partitions:
# size offset fstype [fsize bsize cpg]
c: 9767541167 0 unused
Here's the output of fdisk -v sd1
Primary GPT:
Disk: sd1 Usable LBA: 34 to 9767541133 [9767541167 Sectors]
GUID: 570ab069-1869-44ed-911b-a568af1275ff
#: type [ start: size ]
guid name
------------------------------------------------------------------------
0: EFI Sys [ 40: 409600 ]
a4bd4c86-177d-4e02-a9f9-afc51ade8d87 EFI System Partition
1: FAT12 [ 411648: 9767129088 ]
7157c7e5-978f-4a43-96af-fa6648710488
Secondary GPT:
Disk: sd1 Usable LBA: 34 to 9767541133 [9767541167 Sectors]
GUID: 570ab069-1869-44ed-911b-a568af1275ff
#: type [ start: size ]
guid name
------------------------------------------------------------------------
0: EFI Sys [ 40: 409600 ]
a4bd4c86-177d-4e02-a9f9-afc51ade8d87 EFI System Partition
1: FAT12 [ 411648: 9767129088 ]
7157c7e5-978f-4a43-96af-fa6648710488
MBR:
Disk: sd1 geometry: 267349/255/63 [4294961685 Sectors]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
-------------------------------------------------------------------------------
0: EE 0 0 2 - 267349 89 3 [ 1: 4294967294 ] EFI GPT
1: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
3: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
A problem seems to be that there is no disklabel entry for the ExFAT
partition. Additionally, xxd successfully reads the first few sectors of
/dev/sd1c so I don't think the hardware is the issue.
How can I mount the HDD ExFAT partition?
Thanks!
Rob