| DK(4) | Device Drivers Manual | DK(4) |
dk — disk
partition (wedge) driver
options DKWEDGE_AUTODISCOVER
options DKWEDGE_METHOD_APPLE
options DKWEDGE_METHOD_BSDLABEL
options DKWEDGE_METHOD_GPT
options DKWEDGE_METHOD_MBR
options DKWEDGE_METHOD_RDB
options DKWEDGE_METHOD_TOS
The dk driver provides a disk-like
interface, or
wedge,
to an area of a physical disk. Wedges may be configured manually with
dkctl(8) or automatically by
the kernel upon the attachment of the physical disk.
Wedges need to have unique names. If a duplicate name is detected during auto-discovery, that partition is ignored.
DKWEDGE_AUTODISCOVERCurrently only DKWEDGE_METHOD_GPT and
DKWEDGE_METHOD_APPLE are enabled by default.
DKWEDGE_METHOD_APPLEDKWEDGE_METHOD_BSDLABELFS_UNUSED, a wedge is created and named
after the d_packname field followed by
‘/’ and the partition letter
‘a’..‘p’.
When the d_packname is empty or has the
value ‘fictitious’, the regular
partition names are used as wedge names, i.e. the device name, unit
number and partition letter, for example
‘wd0a’.
DKWEDGE_METHOD_GPTFor every GPT partition a wedge is created and named after the partition label. GPT partitions are UTF-16–encoded, this is converted into UTF-8. If a partition has no label, its UUID is used instead.
DKWEDGE_METHOD_MBRFor every partition in the MBR a wedge is created and named
like a regular partition name, i.e. the device name, unit number and a
partition letter, for example
‘wd0e’. Primary partitions start
with ‘e’, extended partitions
start with ‘i’.
DKWEDGE_METHOD_RDBDKWEDGE_METHOD_TOSFor each partition, a wedge is created with a name of the
format
ATARI_{type}_{number}
where type may either be
‘GEM’ or
‘BGM’. The number 0 partition
typically corresponds to the ‘C:’
drive when read on an actual Atari, the next to
‘D:’ and so on. Extended
partitions (those of type ‘XGM’)
are not currently supported.
dk device special files.dk device special files.config(1), disklabel(8), dkctl(8), fdisk(8), gpt(8), MAKEDEV(8)
The dk driver first appeared in
NetBSD 3.0.
The dk driver was written by
Jason R. Thorpe.
| April 2, 2024 | NetBSD 11.0 |