libblockdev-mdraid2 - MD RAID plugin for libblockdev

Property Value
Distribution Ubuntu 19.04 (Disco Dingo)
Repository Ubuntu Updates Universe amd64
Package filename libblockdev-mdraid2_2.20-7ubuntu0.1_amd64.deb
Package name libblockdev-mdraid2
Package version 2.20
Package release 7ubuntu0.1
Package architecture amd64
Package type deb
Category universe/libs
License -
Maintainer Ubuntu Developers <>
Download size 11.75 KB
Installed size 50.00 KB
The libblockdev library plugin (and at the same time a standalone library)
providing the functionality related to MD RAID.


Package Version Architecture Repository
libblockdev-mdraid2_2.20-7ubuntu0.1_i386.deb 2.20 i386 Ubuntu Updates Universe
libblockdev-mdraid2_2.20-7_i386.deb 2.20 i386 Ubuntu Universe
libblockdev-mdraid2_2.20-7_amd64.deb 2.20 amd64 Ubuntu Universe
libblockdev-mdraid2 - - -


Name Value
libblockdev-utils2 >= 2.20
libbytesize1 -
libc6 >= 2.27
libglib2.0-0 >= 2.42.2
mdadm >= 3.3.2


Type URL
Binary Package libblockdev-mdraid2_2.20-7ubuntu0.1_amd64.deb
Source Package libblockdev

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install libblockdev-mdraid2 deb package:
    # sudo apt-get install libblockdev-mdraid2


2019-07-25 - Olivier Tilloy <>
libblockdev (2.20-7ubuntu0.1) disco; urgency=medium
[ intrigeri ]
* Use existing cryptsetup API for changing keyslot passphrase.
Cherry-pick upstream fix to use existing cryptsetup API for atomically
changing a keyslot passphrase, instead of deleting the old keyslot
before adding the new one. This avoids data loss when attempting to
change the passphrase of a LUKS2 device via udisks2, e.g. from GNOME
Deleting a keyslot and then adding one is risky: if anything goes wrong
before the new keyslot is successfully added, no usable keyslot is left
and the device cannot be unlocked anymore. There's little chances this
causes actual problems with LUKS1, but LUKS2 defaults to the memory-hard
Argon2 key derivation algorithm, which is implemented in cryptsetup with
the assumption that it runs as root with no MEMLOCK ulimit; this
assumption is wrong when run by udisks2.service under
LimitMEMLOCK=65536, which breaks adding the new keyslot, and makes us
hit the problematic situation (user data loss) every time.
With this change, changing a LUKS2 passphrase via udisks2 will still
fail in some cases, until the MEMLOCK ulimit problem is solved in
cryptsetup or workaround'ed in udisks2. But at least, if it fails, it
will fail _atomically_ and the original passphrase will still work.
(Closes: #928893) (LP: #1837437)
2019-03-05 - Jeremy Bicha <>
libblockdev (2.20-7) unstable; urgency=medium
* Cherry-pick Use-512bit-keys-in-LUKS-by-default.patch:
- Use AES-256 (512 bit key) by default. From 2.21. (Closes: #910249)
2018-12-01 - Jeremy Bicha <>
libblockdev (2.20-6) unstable; urgency=medium
* Don't build for non-Linux since kmod & other required deps are Linux-only
* Don't try to build nvdimm plugin on ia64 since ndctl hasn't built there yet
2018-11-26 - Jeremy Bicha <>
libblockdev (2.20-5) unstable; urgency=medium
* Try to build the crypto & nvdimm plugins only on architectures
where they will build
2018-11-22 - Jeremy Bicha <>
libblockdev (2.20-4) unstable; urgency=medium
* Team upload.
* Build the new NVDIMM plugin
* Bump debhelper compat to 11
2018-10-20 - Jeremy Bicha <>
libblockdev (2.20-3) unstable; urgency=medium
* Build the new VDO plugin
* debian/copyright: The upstream source is LGPL-2.1+ not GPL-2+
- Thanks Thorsten Alteholz for the careful ftpmaster review
2018-09-29 - Andreas Henriksson <>
libblockdev (2.20-2) unstable; urgency=medium
* Team upload.
* libblockdev2.symbols: Drop s390x specific stub symbols
* debian/rules: drop no longer needed removal of python2
* python3-blockdev: add python3-gi dependency (Closes: #896303)
2018-09-28 - Jeremy Bicha <>
libblockdev (2.20-1) unstable; urgency=medium
[ Andreas Henriksson ]
* New upstream release (LP: #1788374)
* Use new configure switch to disable python2
* Disable new nvdimm and vdo plugins for now
* Ship new dbus.h in libblockdev-utils-dev
* libblockdev2.symbols: drop internal _-prefixed symbols
* libblockdev2.symbols: Drop bd_.*_stub symbols
* libblockdev-kbd2.symbols: drop internal wait_for_file symbol
* Add newly introduced symbols
[ Jeremy Bicha ]
* Add lintian overrides for package-name-doesnt-match-sonames:
- Package names like libblockdev-lvm2 are more clear than libbd-lvm2
* Bump Standards-Version to 4.2.1
2018-02-20 - Jeremy Bicha <>
libblockdev (2.16-2) unstable; urgency=high
* debian/libblockdev2.symbols: Add s390x-specific symbols

See Also

Package Description
libblockdev-nvdimm-dev_2.20-7ubuntu0.1_amd64.deb NVDIMM plugin for libblockdev - development
libblockdev-nvdimm2_2.20-7ubuntu0.1_amd64.deb NVDIMM plugin for libblockdev
libblockdev-plugins-all_2.20-7ubuntu0.1_amd64.deb All plugins for libblockdev
libblockdev-vdo-dev_2.20-7ubuntu0.1_amd64.deb VDO plugin for libblockdev - development
libblockdev-vdo2_2.20-7ubuntu0.1_amd64.deb VDO plugin for libblockdev
libbwa-dev_0.7.17-3~ubuntu0.19.04.1_amd64.deb Burrows-Wheeler Aligner source files
libc-client2007e-dev_2007f~dfsg-5ubuntu0.19.04.1_amd64.deb c-client library for mail protocols - development files
libc-client2007e_2007f~dfsg-5ubuntu0.19.04.1_amd64.deb c-client library for mail protocols - library files
libc-icap-mod-contentfiltering_0.5.3-1build0.1_amd64.deb Content filtering Service for c-icap
libc-icap-mod-urlcheck_0.5.3-1build0.1_amd64.deb URL Check Service for c-icap
libc-icap-mod-virus-scan_0.5.3-1build0.1_amd64.deb Antivirus Service for c-icap
libcephfs-java_13.2.6-0ubuntu0.19.04.4_all.deb Java library for the Ceph File System
libcephfs-jni_13.2.6-0ubuntu0.19.04.4_amd64.deb Java Native Interface library for CephFS Java bindings
libdb5.3-tcl_5.3.28+dfsg1-0.5ubuntu0.1_amd64.deb Berkeley v5.3 Database Libraries for Tcl [module]
libdpdk-dev_18.11.2-1ubuntu0.19.04.1_amd64.deb Data Plane Development Kit (basic development files)