ZFS error “Failed to load ZFS module stack”

Na een update van een Ubuntu machine liepen wij tegen het probleem aan dat de ZFS module niet meer ingeladen werd, waardoor het mount commando niet werkte voor een aantal partities. Tijdens de update was de ZFS module dubbel geïnstalleerd, namelijk voor de huidige kernel versie en de nieuwe kernel versie. Door onderstaande stappen te volgen was het weer mogelijk om de ZFS partities te benaderen.

Via het commando zpool status konden we zien dat er de ZFS module niet ingeladen was.

In de log bestanden werd echter niet duidelijk waarom de module niet was ingeladen. Pas toen we het commando dkms status uitvoerde werd duidelijk wat het probleem was… de ZFS en SPL module waren 2x geïnstalleerd. Eén keer voor de huidige kernel versie en de andere voor de nieuwe kernel die ook was geïnstalleerd tijdens de update. Om dit probleem op te lossen hebben we de ZFS en SPL module volledig verwijderd en weer toegevoegd.

Daarna probeerde we een dkms install uit te voeren, alleen lukte dit niet omdat de Linux headers ontbraken. Door deze opnieuw te installeren werd de ZFS en SPL module ook meteen mee geïnstalleerd. Wel waren ze nu maar 1x geïnstalleerd, zoals het hoort.

Helaas was het probleem nog niet opgelost, een zpool status gaf namelijk de melding dat er geen pool beschikbaar was.

Gelukkig wisten wij nog de pool naam, door een zpool import uit te voeren was de pool weer beschikbaar en zichtbaar via een zpool status. De partities waren weer meteen beschikbaar en alle data was gelukkig nog beschikbaar!