Ubuntu 20.04にvdo / kvdoをインストールする方法は?

Ubuntu 20.04にvdo / kvdoをインストールする方法は?

設置方法があるかどうか知りたいです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ユーザースペースツール(vdoformatLVMで使用されるツールを含む)が含まれています。DM-VDO/KVDOkvdoカーネルモジュール(lvmvdoのマニュアルページに記載されている「パッケージ」)を含むプロジェクトです。

おすすめ記事