我遵循了本指南这里关于如何安装 OpenAFS - 但是我还没有设法让它工作。
我目前面临的问题是,重新启动后,如果我运行命令
sudo systemctl status openafs-client.service
我看到以下输出:
● openafs-client.service - OpenAFS Client Service
Loaded: loaded (/usr/lib/systemd/system/openafs-client.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sun 2016-12-18 14:43:56 GMT; 25min ago
Dec 18 14:43:55 ppdhcp45.hep.manchester.ac.uk systemd[1]: Starting OpenAFS Client Service...
Dec 18 14:43:56 ppdhcp45.hep.manchester.ac.uk modprobe[956]: modprobe: FATAL: Module openafs not found in directory /lib/modules/4.8.13-200.fc24.x86_64
Dec 18 14:43:56 ppdhcp45.hep.manchester.ac.uk systemd[1]: openafs-client.service: Control process exited, code=exited status=1
Dec 18 14:43:56 ppdhcp45.hep.manchester.ac.uk systemd[1]: Failed to start OpenAFS Client Service.
Dec 18 14:43:56 ppdhcp45.hep.manchester.ac.uk systemd[1]: openafs-client.service: Unit entered failed state.
Dec 18 14:43:56 ppdhcp45.hep.manchester.ac.uk systemd[1]: openafs-client.service: Failed with result 'exit-code'.
Dec 18 15:02:27 ppdhcp45.hep.manchester.ac.uk systemd[1]: Stopped OpenAFS Client Service.
我对 Fedora 还不熟悉,但已经使用 Ubuntu 好几年了。有人能给我指点如何诊断和修复这个问题吗?
答案1
错误信息的措辞非常清楚:
modprobe:严重错误:在目录 /lib/modules/4.8.13-200.fc24.x86_64 中未找到模块 openafs
您的 OpenAFS 需要同名的内核模块,模块从上述目录加载。这在很大程度上取决于您如何安装软件包,但实际情况是您获得了新内核版本,并且可能仅为旧内核模块安装了 openAFS 内核模块。
您可能需要重建/重新安装您的 OpenAFS 包。
答案2
我想延长Jakuje 的回答用我的解决方案。
您可能需要重建/重新安装您的 OpenAFS ...
对我来说有点棘手。Ubuntu 的openafs-client
存储库中确实有,但仍然找不到模块。因此我安装了模块助手:
$ sudo apt-get install module-assistant
进而
$ sudo module-assistant auto-install openafs