Hier, après la mise à niveau vers 4.4.0-59, j'ai réalisé aujourd'hui que mes partitions zfs avaient disparu! La recherche sur Google a suggéré que [ http://Pastebin.com/BPFj1Ewj ] zfs-native 0.6.5.7 n'aimait pas (comme dans: compiler avec) le noyau -59.
Effectivement, zfs est absent du noyau -59 (vérifiez les 2 dernières lignes):
% dkms status bbswitch, 0,7, 4.4.0-53-générique, x86_64: installé bbswitch, 0.7, 4.4.0-57-générique, x86_64: installé bbswitch, 0.7, 4.4.0-59-générique, x86_64: installé Nvidia-340, 340.98, 4.4.0-53-générique, x86_64: installé Nvidia-340, 340.98, 4.4.0- 57-générique, x86_64: installé Nvidia-340, 340.98, 4.4.0-59-générique, x86_64: installé Spl, 0.6.5.7, 4.4.0-53-générique, x86_64: installé spl, 0.6.5.7, 4.4.0-57-générique, x86_64: installé spl, 0.6.5.7, 4.4.0-59-générique, x86_64: installé virtualbox, 4.3.36, 4.4.0-53-générique, x86_64: installé virtualbox, 4.3.36, 4.4.0-57-générique, x86_64: installé virtualbox, 4.3.36, 4.4.0-59-générique, x86_64: installé Zfs, 0.6.5.7, 4.4.0-53-générique, x86_64: installé Zfs, 0.6.5.7, 4.4.0-57- générique, x86_64: installé
Ok, que faire? Redémarrez sous le bon noyau précédemment connu (-57)!
Après le redémarrage, je peux bien sûr accéder à mon zpool, mais mes partitions ne sont pas montées. Pour confondre encore plus les choses,
statut zpool
% Sudo zpool status Pool: tank État: ONLINE Status: Certaines fonctionnalités prises en charge ne sont pas activées sur le pool. Le pool peut Toujours être utilisé, mais certaines fonctionnalités ne sont pas disponibles. Action: Activez toutes les fonctionnalités à l'aide de la "mise à niveau zpool". Une fois cela fait, Le pool peut ne plus être accessible par un logiciel qui ne prend pas en charge Les fonctionnalités. Voir zpool-features (5) pour plus de détails. Scan: aucun demandé Config: NOM ÉTAT LIRE ÉCRIRE CKSUM Réservoir EN LIGNE 0 0 0 Miroir-0 EN LIGNE 0 0 0 Ata-ST4000DM000-1F2168_S3014GKE-part4 EN LIGNE 0 0 0 Ata-WDC_WD40PURX-64GVNY0_WD-WCC4E5UZUFFD-part4 EN LIGNE 0 0 0 erreurs: Aucune erreur de données connue
Oserais-je faire ça? Ou, quelque chose a-t-il été gâché lors de l'échec de la mise à jour 4.4.0-59? J'ai installé zfs via
apt-get install ubuntu-zfs
Mise à jour: j'ai publié la solution qui a fonctionné ci-dessous. Cela pourrait être contraire aux règles askubuntu, mais je voulais que ces informations soient publiées dès que possible si quelqu'un d'autre rencontrait le même problème.
Après quelques jours, une mise à jour de zfs-0.6.5.8 est apparue. Après l'avoir installé, la réinstallation du noyau -59 n'a produit aucun message d'erreur. Cependant, mes partitions n'ont pas été montées automatiquement au démarrage. Une modification de
ZFS_AUTOIMPORT_TIMEOUT = '45 '
/ etc/defaults/zfs
La réponse qui a fonctionné a été de désinstaller le noyau -59:
% dpkg --get-selections | grep 4.4.0-59 linux-headers-4.4.0-59 install linux-headers-4.4.0-59-generic install linux-image-4.4.0 -59-installation générique Linux-image-extra-4.4.0-59-installation générique Linux-signé-image-4.4.0-59-installation générique % Sudo apt-get remove --purge linux-headers-4.4.0-59 linux-headers-4.4.0-59-generic linux-image-4.4.0-59-generic linux-image-extra-4.4.0-59- générique linux-signé-image-4.4.0-59-générique
Après le redémarrage, maintenant tout redevient normal! Le message de mise à niveau est toujours là, mais mon pool zfs fonctionne! Une meilleure solution serait évidemment de faire fonctionner zfs avec les noyaux -59 (et ultérieurs), mais pour l'instant je suis content.