systemctl status udisks2
sudo journalctl -u udisks2.service -f # 查看服务日志
输出错误提示:
Failed to load the 'crypto' libblockdev plugin
failed to load module crypto: /lib/x86_64-linux-gnu/libcrypt_o.so.3: version `OPENSSL_3.2.0' not found (required by /lib/x86_64-linux-gnu/libcryptsetup.so.12)
修复方法
重新安装openssl-3.2.0
# 下载并编译 OpenSSL
wget https://www.openssl.org/source/openssl-3.2.0.tar.gz
tar -xzf openssl-3.2.0.tar.gz
cd openssl-3.2.0
./config --prefix=/usr/local/openssl-3.2.0 --openssldir=/usr/local/openssl-3.2.0
make
sudo make install
# 添加到库路径
echo "/usr/local/openssl-3.2.0/lib64" | sudo tee /etc/ld.so.conf.d/openssl-3.2.0.conf
sudo ldconfig
查看udisks2服务状态,确定udisks2是什么原因导致不能启动。
输出错误提示:
Failed to load the 'crypto' libblockdev plugin
failed to load module crypto: /lib/x86_64-linux-gnu/libcrypt_o.so.3: version `OPENSSL_3.2.0' not found (required by /lib/x86_64-linux-gnu/libcryptsetup.so.12)
修复方法
重新安装openssl-3.2.0
重新安装libblockdev
预防措施