設置方法があるかどうか知りたいですRed Hat vdoUbuntu 20.04で。
これまでダウンロードしようとしました。源泉そしてコンパイルしましたが、次のエラーが発生しました。
cc -fPIC -fpic -D_GNU_SOURCE -g -O3 -fno-omit-frame-pointer -Wall -Wcast-align -Werror -Wextra -Winit-self -Wlogical-op -Wmissing-include-dirs -Wpointer-arith -Wredundant-decls -Wunused -Wwrite-strings -std=gnu99 -pedantic -Wbad-function-cast -Wcast-qual -Wfloat-equal -Wformat=2 -Wmissing-declarations -Wmissing-format-attribute -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wswitch-default -I. -I../uds -Wno-write-strings -DCURRENT_VERSION="\"8.1.0.316\"" -c -MMD -MF .deps/vdoformat.d.new -MP -MT vdoformat.o -o vdoformat.o vdoformat.c
vdoformat.c:22:10: fatal error: blkid/blkid.h: No such file or directory
22 | #include <blkid/blkid.h>
| ^~~~~~~~~~~~~~~
compilation terminated.
なぜエラーが発生するのか理解できません。libblkidパッケージはすでにインストールされています。
私を本当に迷惑にするのは、マニュアルページがあるということです。左心室(Red Hat VDOからUbuntuへの「ポート」だと思います)しかし、私は次のように言います。
lvm(8) で VDO を使用するには、標準 VDO ユーザー空間ツール vdoformat(8) と現在の非標準カーネル VDO モジュール "kvdo" をシステムにインストールする必要があります。
Ubuntu 20.04にデフォルトでlvmパッケージがインストールされていますが、インストール方法が見つかりませんビデオフォーマット...でもないケフドバッグ。
ベストアンサー1
libblkidパッケージがすでにインストールされているのにエラーが発生する理由を理解できません。
ヘッダファイルをlibblkid-dev
含むパッケージが必要です。blkid/blkid.h
私を本当に迷惑にするのは、lvmvdoのマンページがあるということです(RedHat VDOからUbuntuへの「ポート」のようです)。しかし、次のように言います。
いいえ、これはVDOのポートではありません。これはVDOの統合です。左心室容積重複排除および/または圧縮が有効なLVM論理ボリュームを作成できます。これはVDOを再実装するのではなく、LVMは既存のVDOコード(vdoformat
ユーザースペースツールとkvdo
カーネルモジュール)を使用するため、LVM実装が機能するには両方をインストールする必要があります。
Ubuntu 20.04にはデフォルトでlvmパッケージがインストールされていますが、vdoformatまたはkvdoパッケージをインストールする方法はありません。
UbuntuではVDOを使用できません(20.10のウィッシュリストのバグ)したがって、直接コンパイルする必要があります(すでに起動しています)、手動でコンパイルしてインストールする必要があります。DM-VDO/VDOユーザースペースツール(vdoformat
LVMで使用されるツールを含む)が含まれています。DM-VDO/KVDOkvdo
カーネルモジュール(lvmvdoのマニュアルページに記載されている「パッケージ」)を含むプロジェクトです。