J'ai un pool ZFS de longue date sous Ubuntu, qui a subi de nombreuses mises à niveau. Après la mise à niveau d'Ubuntu 20 à 22, les systèmes de fichiers chiffrés refusent de se monter, bien que le reste semble correct. zpool status -v
signale une erreur permanente ZFS-8000-8A à la racine du système de fichiers chiffré. Je constate qu'il y a un gros saut dans la version du package zfsutils-linux, de 0.8.3 à 2.1.5.
Le pool peut encore être importé sur un système Ubuntu 20, et le système de fichiers chiffré peut toujours être monté là-bas. Tout semble correct. De plus, je suis capable de zfs send
de Ubuntu 20 et zfs receive
sur Ubuntu 22, avec un succès apparent.
Si je zfs send
l'intégralité du pool (ou le faire en parties) de Ubuntu 20 (ZFS 0.8.3) à Ubuntu 22 (ZFS 2.1.5) et que l'opération réussit, aurais-je créé un pool exempt de problèmes de mise à niveau? Autrement dit, l'opération de réception construira-t-elle un pool entièrement à jour avec ZFS? Ou les problèmes de compatibilité pourraient-ils passer par le lien?
Je ne connais pas suffisamment le niveau auquel zfs send/receive opère pour être sûr de ne pas rencontrer de nouvelles corruptions sous Ubuntu 22.
Je suis prêt à re-chiffrer les systèmes de fichiers chiffrés si nécessaire, au lieu de les envoyer bruts. Tout se passerait en local. Dans ce cas, Ubuntu 20 s'exécute dans une machine virtuelle LXD avec les périphériques de disque attachés, et le canal send/receive ne traverse aucun réseau.
Veuillez noter que je suis conscient des conseils de jeter l'ensemble du pool et de le restaurer à partir d'une sauvegarde. J'essaie de récupérer sans avoir à recourir à cela, car il semble que je puisse lire le pool.
Tous les disques passent les longs tests SMART, et le nettoyage du pool sous Ubuntu 20 ne montre aucune erreur.
Je serais très content si l'on me disait (avec des citations) que l'erreur est limitée aux systèmes de fichiers chiffrés et que je peux les remplacer et continuer sans reconstruire l'ensemble du pool, mais je ne connais pas suffisamment les détails de ZFS pour en être sûr. Je serais intéressé par la manière de le découvrir.