Сейчас я сделал Кв. - получают обновление, которое обновило пакет spl до 0.6.4.1. После перезагрузки моему zfs-отформатированному диску не удалось смонтироваться. Как я должен возвратить zfs функциональность?
Все команды zfs теперь прерываются с
Failed to load ZFS module stack.
Load the module manually by running 'insmod <location>/zfs.ko' as root.
Когда я следую тем инструкциям, insmod /var/lib/dkms/zfs/0.6.3/3.13.0-49-generic/x86_64/module/zfs.ko
сбои также:
error inserting '/var/lib/.../zfs.ko': -1 Unknown symbol in module
ОС, согласно /etc/lsb-release
и uname -a
,
12.04.5 LTS
Linux 3.13.0-49-generic #81~precise1-Ubuntu SMP Wed Mar 25 ... x86_64 x86_64 x86_64
Возможно, обновленный spl пакет является несовместимым с другими zfs пакетами, потому что dkms status
отчеты 0.6.4.1 по сравнению с 0.6.3:
fglrx, 13.350.1, 3.13.0-36-generic, x86_64: installed
fglrx, 13.350.1, 3.13.0-39-generic, x86_64: installed
fglrx, 13.350.1, 3.13.0-40-generic, x86_64: installed
fglrx, 13.350.1, 3.13.0-43-generic, x86_64: installed
fglrx, 13.350.1, 3.13.0-44-generic, x86_64: installed
fglrx, 13.350.1, 3.13.0-45-generic, x86_64: installed
fglrx, 13.350.1, 3.13.0-46-generic, x86_64: installed
fglrx, 13.350.1, 3.13.0-48-generic, x86_64: installed
fglrx, 13.350.1, 3.13.0-49-generic, x86_64: installed
spl, 0.6.4.1, 3.13.0-46-generic, x86_64: installed
spl, 0.6.4.1, 3.13.0-49-generic, x86_64: installed
zfs, 0.6.3, 3.13.0-36-generic, x86_64: installed
zfs, 0.6.3, 3.13.0-37-generic, x86_64: installed
zfs, 0.6.3, 3.13.0-39-generic, x86_64: installed
zfs, 0.6.3, 3.13.0-40-generic, x86_64: installed
zfs, 0.6.3, 3.13.0-43-generic, x86_64: installed
zfs, 0.6.3, 3.13.0-44-generic, x86_64: installed
zfs, 0.6.3, 3.13.0-45-generic, x86_64: installed
zfs, 0.6.3, 3.13.0-46-generic, x86_64: installed
zfs, 0.6.3, 3.13.0-48-generic, x86_64: installed
zfs, 0.6.3, 3.13.0-49-generic, x86_64: installed
zfs, 0.6.3, 3.8.0-36-generic, x86_64: installed
zfs, 0.6.3, 3.8.0-44-generic, x86_64: installed
Но apt-cache policy spl
отчеты, что единственная версия spl 0.6.4.1-1~precise
, таким образом, я не могу не обновить spl, даже если я хотел.
Другие zfs установленные пакеты, от dpkg --get-selections
:
libzfs1 ubuntu-zfs zfs-auto-snapshot zfs-dkms zfsutils
Я предпочел бы придерживаться пакетов Ubuntu, вместо (говорят) что вручную установка spl-0.6.3 из http://zfsonlinux.org/. Это могло бы повредить еще хуже вещи.
[Редактирование в запросе gertvdijk:
# grep -rF zfs /etc/apt
/etc/apt/sources.list.d/zfs-native-stable-precise.list:deb http://ppa.launchpad.net/zfs-native/stable/ubuntu precise main
/etc/apt/sources.list.d/zfs-native-stable-precise.list:deb-src http://ppa.launchpad.net/zfs-native/stable/ubuntu precise main
/etc/apt/preferences.d/pin-zfs-native:Pin: release o=LP-PPA-zfs-native-daily
/etc/apt/preferences.d/pin-zfs-native:Pin: release o=LP-PPA-zfs-native-grub
/etc/apt/preferences.d/pin-zfs-native:Pin: release o=LP-PPA-zfs-native-stable
# apt-cache policy zfs-dkms spl-dkms
zfs-dkms:
Installed: 0.6.3-2~precise
Candidate: 0.6.4.1-1~precise
Version table:
0.6.4.1-1~precise 0
1001 http://ppa.launchpad.net/zfs-native/stable/ubuntu/ precise/main amd64 Packages
*** 0.6.3-2~precise 0
100 /var/lib/dpkg/status
spl-dkms:
Installed: 0.6.4.1-1~precise
Candidate: 0.6.4.1-1~precise
Version table:
*** 0.6.4.1-1~precise 0
1001 http://ppa.launchpad.net/zfs-native/stable/ubuntu/ precise/main amd64 Packages
100 /var/lib/dpkg/status
]
Как я должен восстановиться с этого? Где я должен заняться расследованиями далее?
Сделать zfs совместимый снова с spl, как корень:
apt-get install ubuntu-zfs zfs-dkms
zpool import -a
zfs mount -a
(Это суммирует комментарии с gertvdijk, кто заслуживает кредита на этот ответ, но, возможно, потерял интерес, поскольку почти неделя передала.)