BLKPR(8) System Administration BLKPR(8)

# [NAME](#NAME)

blkpr - run a persistent-reservations command on a device

# [SYNOPSIS](#SYNOPSIS)

**blkpr** \[options] *device*

# [DESCRIPTION](#DESCRIPTION)

**blkpr** is used to run a persistent-reservations command on a device that supports the Persistent Reservations feature.

The *device* argument is the pathname of the block device.

# [OPTIONS](#OPTIONS)

**-c**, **--command** *command*

The command for managing persistent reservations. Supported commands are: **register**, **reserve**, **release**, **preempt**, **preempt-abort**, **clear**, **read-keys**, and **read-reservation**.

**-k**, **--key** *key*

The key the command should operate on.

**-K**, **--oldkey** *oldkey*

The old key the command should operate on.

**-f**, **--flag** *flag*

Supported flag is **ignore-key**.

**-t**, **--type** *type*

Supported types are **write-exclusive**, **exclusive-access**, **write-exclusive-reg-only**, **exclusive-access-reg-only**, **write-exclusive-all-regs**, and **exclusive-access-all-regs**.

**-h**, **--help**

Display help text and exit.

**-V**, **--version**

Display version and exit.

# [AUTHORS](#AUTHORS)

*zhenwei pi* &lt;pizhenwei@bytedance.com&gt;

# [SEE ALSO](#SEE_ALSO)

[**sg\_persist**(8)](/man/os/util-linux/sg_persist.8)

Linux documentation at: &lt;https://docs.kernel.org/block/pr.html&gt; iSCSI specification at: &lt;https://datatracker.ietf.org/doc/html/rfc3720&gt; NVMe-oF specification at: &lt;https://nvmexpress.org/nvme-over-fabrics-part-two/&gt;

# [REPORTING BUGS](#REPORTING_BUGS)

For bug reports, use the *issue tracker* &lt;https://github.com/util-linux/util-linux/issues&gt;.

# [AVAILABILITY](#AVAILABILITY)

The **blkpr** command is part of the util-linux package which can be downloaded from *Linux Kernel Archive* &lt;https://www.kernel.org/pub/linux/utils/util-linux/&gt;.

2026-10-19 util-linux 2.42.4

---

Document: blkpr(8) from util-linux 2.42.4-r1 (Chainguard OS)
