【debian10】udisksdがmdraidモジュールが読み込めないエラー
以下のメッセージが表示される。
udisksd[759]: failed to load module mdraid: libbd_mdraid.so.2: cannot open shared object file: No such file or directory
mdraidモジュールがないことが原因らしいが、そもそもmdraidって何?
mdraid
mdraid サブシステムは Linux 向けのソフトウェア RAID ソリューションとして設計され、また Linux 環境のソフトウェア RAID に適したソリューションとなります。このサブシステムでは独自のメタデータ形式を使用します。一般的にはネイティブの mdraid メタデータと呼ばれます。
<引用元:
17.3. Linux RAID サブシステム Red Hat Enterprise Linux 6 | Red Hat Customer Portal
>
サブシステムという言い方が少し気になるが、LinuxでRAIDを使うために必要なソフトウェアなんだろう。
やはりRAIDを付かない環境では必要ないようだ。
試しにmdraidパッケージをインストールしてみる。
sudo apt install libblockdev-mdraid2
ubuntsuのバグフォーラムで以下の投稿がありました。
バグがあるのでlibblockdev-mdraid2はudisksdを使っている環境でインストールしない方が良さそう。
なのでlibblockdev-mdraid2をアンインストール。
libblockdev-mdraid2をインストールすると、RAIDを実装していないシステムではソリューションではないmdadmがプルされます。
このようなシステムでは、udisksdは「mdraid」libblockdevプラグインをロードしようとしないでください。
https://bugs.launchpad.net/ubuntu/+source/udisks2/+bug/1811724
しばらく、このメッセージは出しっぱなしかな。