libblockdev-3.2.0

Introduksjon til libblockdev

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).

[Notat]

Notat

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.

Pakkeinformasjon

libblockdev Avhengigheter

Påkrevd

GLib-2.82.1 (GObject Introspection påkrevd for GNOME)

Anbefalt

Valgfri

btrfs-progs-6.11, 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)

Installasjon av libblockdev

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

Parameterforklaringer

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.27 installert. --without-dm og --without-mpath alternativene er ikke i instruksjonene gitt av boken fordi LVM2-2.03.27 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.

Innhold

Installerte Programmer: lvm-cache-stats og vfat-resize (begge valgfri)
Installerte Biblioteker: libbd_btrfs.so, libbd_crypto.so, libbd_dm.so, libbd_fs.so, libbd_loop.so, libbd_lvm.so (valgfri), libbd_lvm-dbus.so (valgfri), libbd_mdraid.so, libbd_mpath.so, libbd_nvme.so, libbd_part.so, libbd_swap.so, libbd_utils.so, og libblockdev.so
Installerte Mapper: /etc/libblockdev, /usr/include/blockdev, og /usr/share/gtk-doc/html/libblockdev (valgfri)

Korte Beskrivelser

lvm-cache-stats

skriver ut statistikk over hurtiglagre på LVM Logiske Volumer

vfat-resize

endrer størrelse på vfat filsystemer