libblockdev er et C bibliotek som støtter GObject Introspection for manipulering av blokkenheter. Den har et programtillegg basert arkitektur hvor hver teknologi (som LVM, Btrfs, MD RAID, Swap,...) er implementert i et separat programtillegg, muligens med flere implementeringer (f.eks. ved å bruke LVM CLI eller den nye LVM DBus API).
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://github.com/storaged-project/libblockdev/releases/download/3.2.0/libblockdev-3.2.0.tar.gz
Nedlasting MD5 sum: 60a52413f14303147c79a6f368aced92
Nedlastingsstørrelse: 1.1 MB
Estimert diskplass som kreves: 16 MB
Estimert byggetid: 0.1 SBU
GLib-2.82.1 (GObject Introspection påkrevd for GNOME)
cryptsetup-2.7.5, keyutils-1.6.3, libatasmart-0.19, libbytesize-2.11, libnvme-1.10, og LVM2-2.03.26
btrfs-progs-6.10.1, GTK-Doc-1.34.0, JSON-GLib-1.10.0, mdadm-4.3, parted-3.6, smartmontools-7.4, volume_key, ndctl, og targetcli (for tester)
Installer libblockdev ved å kjøre følgende kommandoer:
./configure --prefix=/usr \ --sysconfdir=/etc \ --with-python3 \ --without-escrow \ --without-gtk-doc \ --without-lvm \ --without-lvm_dbus \ --without-nvdimm \ --without-tools && make
Testpakken krever targetcli, som ikke er en del av BLFS.
Nå, som root
bruker:
make install
libblockdev uten volume_key installert.
--without-lvm
--without-lvm_dbus
--without-tools
: Kombinasjonen av
disse brytere tillater bygging av libblockdev uten parted-3.6
installert. Fjern den hvis du har installert parted-3.6 og
ønsker å bygge lvm-cache-stats eller
vfat-resize verktøy,
eller ønsker libblockdev å støtte
logiske volumer.
--without-btrfs --without-mdraid
--without-tools
: Kombinasjonen av disse bryterne tillater
bygging av libblockdev uten
libbytesize-2.11 installert. --without-mdraid
alternativet vil bryte UDisks-2.10.1,
så ikke bruk det med mindre du virkelig vet hva du gjør.
--without-crypto
: Denne bryteren
tillater bygging av libblockdev
uten cryptsetup-2.7.5 eller keyutils-1.6.3
installert. Denne bryteren vil bryte UDisks-2.10.1, så ikke
bruk det med mindre du virkelig vet hva du gjør.
--without-dm --without-lvm --without-lvm_dbus
--without-mpath
: Kombinasjonen av disse bryterne tillater
bygging av libblockdev uten
LVM2-2.03.26 installert. --without-dm
og --without-mpath
alternativene er ikke i
instruksjonene gitt av boken fordi LVM2-2.03.26 er
påkrevd for cryptsetup-2.7.5 og cryptsetup-2.7.5 er uansett en anbefalt
avhengighet av libblockdev.
--without-nvme
: Denne bryteren tillater
bygging av libblockdev uten
libnvme-1.10 installert. Denne bryteren vil
bryte UDisks-2.10.1, så ikke bruk det med mindre du
virkelig vet hva du gjør.