无法加载 ZFS 模块堆栈

TSC*_*TSC 5 upgrade kernel dkms zfs 14.04

几个月来一直在 14.04 上的 linux(zfs-native/stable)raidz 上使用 zfs 没有遇到任何障碍,并决定转移一些更重要的文件,因为它被认为是值得信赖的,或者我认为它是“稳定的”(只是最近涉足 linux 世界)。

昨天我执行了升级作为建议以修复 ubuntu 启动时的错误消息(未修复),现在发现 myzfs 池不再存在。我尝试重新安装并收到此错误:

Failed to load ZFS module stack. 
Load the module manually by running 'insmod <location>/zfs.ko' as root. 
Failed to load ZFS module stack. 
Load the module manually by running 'insmod <location>/zfs.ko' as root.
Run Code Online (Sandbox Code Playgroud)

经过一些网络搜索,我从 dajhorn找到了这个解决方案,我部分尝试过。

dkms status
spl, 0.6.3, 3.13.0-29-generic, x86_64: installed
zfs, 0.6.2, 3.13.0-24-generic, x86_64: installed
zfs, 0.6.2, 3.13.0-29-generic, x86_64: installed
Run Code Online (Sandbox Code Playgroud)

由于版本不同,我决定删除 zfs 0.6.2sudo dkms remove -m zfs -v 0.6.2 --all并认为解决方案是用 zfs 0.6.3 替换。这是处理事情的正确方法吗?我只是担心 dajhorn 的帖子已有 2 年的历史,并且绝对担心丢失数据。

或者是一种方法,例如更适合/有关我的问题?

总而言之,在这个阶段我删除了 zfs 0.6.2 并希望得到一些关于最佳解决方法的建议 - 我应该仍然相信一个 2 年前的帖子还是采取不同的方法。感谢您抽出时间阅读,希望能对您有所帮助。

更多信息:

安装方法...

sudo add-apt-repository ppa:zfs-native/stable
sudo apt-get update
sudo apt-get install ubuntu-zfs

apt-cache policy spl spl-dkms ubuntu-zfs zfs-dkms
spl:
  Installed: 0.6.3-1~trusty
  Candidate: 0.6.3-1~trusty
  Version table:
 *** 0.6.3-1~trusty 0
       1001 http://ppa.launchpad.net/zfs-native/stable/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
spl-dkms:
  Installed: 0.6.3-1~trusty
  Candidate: 0.6.3-1~trusty
  Version table:
 *** 0.6.3-1~trusty 0
       1001 http://ppa.launchpad.net/zfs-native/stable/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
ubuntu-zfs:
  Installed: 7~trusty
  Candidate: 8~trusty
  Version table:
     8~trusty 0
       1001 http://ppa.launchpad.net/zfs-native/stable/ubuntu/ trusty/main amd64 Packages
 *** 7~trusty 0
        100 /var/lib/dpkg/status
zfs-dkms:
  Installed: 0.6.2-2~trusty
  Candidate: 0.6.3-3~trusty
  Version table:
     0.6.3-3~trusty 0
       1001 http://ppa.launchpad.net/zfs-native/stable/ubuntu/ trusty/main amd64 Packages
 *** 0.6.2-2~trusty 0
        100 /var/lib/dpkg/status

modprobe:  FATAL: Module zfs not found.
Run Code Online (Sandbox Code Playgroud)

============== 之后

sudo apt-get update; sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)

没有返回错误并且软件包似乎都升级了(spl 0.6.3-1、spl-dkms 0.6.3-1、ubuntu-zfs 8~trusty、zfs-dkms 0.6.3-3)。

现在检查:

sudo zpool list no pools available
Run Code Online (Sandbox Code Playgroud)

检查:zpool import -d /dev/disk/by-id 一切看起来都不错..所以我导入了。一切都好!!

在结束之前,我是否错过了其他值得检查的东西?

谢谢。