libblockdev-3.1.1

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

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

libblockdev Avhengigheter

Påkrevd

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

Anbefalt

Valgfri

btrfs-progs-6.10.1, GTK-Doc-1.34.0, mdadm-4.3, parted-3.6, volume_key, ndctl, og targetcli (for tester)

Installasjon av libblockdev

Først, omgå et problem når du bruker e2fsprogs-1.47.1 eller nyere:

find -name Makefile.in -exec sed -i "s/-Werror//" {} \;

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.4 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.4 og cryptsetup-2.7.4 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