blkmapd(8)
π blkmapd β the pNFS block layout mapping daemon, bestie edition π
okay so real talk, this is a page from the System Manager's Manual, section 8, and it's about a little daemon called blkmapd. she's the pNFS block layout mapping daemon and honestly? she's doing the most so your kernel doesn't have to. let's get into it β¨
πΈ NAME πΈ
blkmapd β pNFS block layout mapping daemon. that's her. that's the whole name. iconic.
π¦ SYNOPSIS π¦
blkmapd [-h] [-d] [-f]
three little flags, that's it, she's low maintenance π
β¨ DESCRIPTION β¨
The blkmapd daemon performs device discovery and mapping for the parallel NFS (pNFS) block layout client [RFC5663]. like, she goes out there and finds your devices and figures out the mapping situation. that's the job. no cap.
The pNFS block layout protocol builds a complex storage hierarchy from a set of simple volumes. These simple volumes are addressed by content, using a signature on the volume to uniquely name each one. so like β a volume's whole identity? it's the signature, not some boring address. The daemon locates a volume by examining each block device in the system for the given signature. she is literally checking every single block device in the system until she finds the one with the matching signature. the dedication. the commitment. we love to see it π«Ά
The topology typically consists of a hierarchy of volumes built by striping, slicing, and concatenating the simple volumes. The blkmapd daemon uses the device-mapper driver to construct logical devices that reflect the server topology, and passes these devices to the kernel for use by the pNFS block layout client. so she's out here building logical devices with the device-mapper driver that mirror what the server's topology looks like, and then handing them straight to the kernel like "here bestie, use these π
". main character energy fr fr.
π OPTIONS π
-hβ Display usage message. aka "how does this work" mode π-dβ Performs device discovery only then exits. she does the discovery, says "k bye", and dips. no mapping, just the search π-fβ Runsblkmapdin the foreground and sends output tostderr(as opposed tosyslogd). no backgrounding, no syslog β everything comes straight at you onstderrβ
π CONFIGURATION FILE π
The blkmapd daemon recognizes the following value from the [general] section of the /etc/nfs.conf configuration file:
pipefs-directoryβ Tellsblkmapdwhere to look for therpc_pipefsfilesystem. The default value is/var/lib/nfs/rpc_pipefs. so if yourrpc_pipefslives somewhere else, this is where you tell her. otherwise she assumes the default π§
π SEE ALSO π
RFC 5661 for the NFS version 4.1 specification.
RFC 5663 for the pNFS block layout specification.
like, go read them, iykyk π
π AUTHORS π
- Haiying Tang
<Tang_Haiying@emc.com> - Jim Rees
<rees@umich.edu>
two absolute legends. thank you for your service π«‘π
and that's the whole page, bestie!! this one's dated 11 August 2011 and it comes to you from the System Manager's Manual β so yeah, she's been out here slaying since 2011 and honestly she hasn't aged a day. π β¨πΈπ¦π
π¦ where this page comes from
- alpine 3.22: nfs-utils-doc 2.6.4-r4 Β· GPL-2.0-only
- alpine 3.23: nfs-utils-doc 2.6.4-r6 Β· GPL-2.0-only
- alpine 3.24: nfs-utils-doc 2.6.4-r6 Β· GPL-2.0-only
- centos-stream 10: nfs-utils 1:2.8.3-9.el10 Β· MIT and GPLv2 and GPLv2+ and BSD
- centos-stream 9: nfs-utils 1:2.5.4-45.el9 Β· MIT and GPLv2 and GPLv2+ and BSD
- debian bookworm: nfs-common 1:2.6.2-4+deb12u1
- debian trixie: nfs-common 1:2.8.3-1
- fedora 43: nfs-utils 1:2.8.4-0.fc43 Β· LicenseRef-Callaway-MIT AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Callaway-BSD
- fedora 43: nfs-utils 1:2.8.7-6.fc43 Β· LicenseRef-Callaway-MIT AND GPL-2.0-only AND GPL-2.0-or-later AND LicenseRef-Callaway-BSD
- opensuse-leap 16.0: nfs-client 2.8.2-160000.4.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: nfs-client 2.8.2-160000.4.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: nfs-client 2.8.2-160000.4.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: nfs-client 2.8.2-160000.4.1 Β· GPL-2.0-or-later
- ubuntu jammy: nfs-common 1:2.6.1-1ubuntu1
- ubuntu jammy: nfs-common 1:2.6.1-1ubuntu1.2
- ubuntu noble: nfs-common 1:2.6.4-3ubuntu5
- ubuntu noble: nfs-common 1:2.6.4-3ubuntu5.1
- ubuntu questing: nfs-common 1:2.8.3-1ubuntu3
- Copyright 2011, Jim Rees
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms