ZFS er et filsystem, som systemadministrationsnørder elsker. Med det kan du gøre utrolige ting som at samle alle dine harddiske, spejle dem, tage systemøjebliksbilleder og meget mere. Faktisk er ZFS-filsystemet hurtigt ved at blive det foretrukne filsystem i datacentre. Desværre bliver Linux efterladt, da der er nogle juridiske konflikter. Disse juridiske problemer gør det således, at Linux-distributioner ikke lovligt kan distribuere kildekoden inde i Linux-kernen eller på individuelle operativsystemer. Heldigvis kan fans af dette filsystem stadig få det til at fungere, takket være ZFS på Linux. Sådan får du det til din Linux-distribution.
Indholdsfortegnelse
Installation af ZFS på Linux
ZFS-filsystemet fungerer ikke på Linux som andre filsystemer. Dette skyldes, at der ikke er nogen kode i den, der passer godt til GPL. På trods af dette kan mange brugere virkelig godt lide filsystemet og har taget sig tid til at få det til at fungere med Linux-operativsystemet. For at bruge det, skal du installere moduler i kernen osv.
Ubuntu
sudo apt install zfsutils
Dem, der bruger Ubuntu 16.04, skal installere en anden pakke:
sudo apt install zfs
Debian
For at installere ZFS-filsystemet og værktøjerne på Debian, skal du først installere kernehovederne:
sudo apt-get install linux-headers-$(uname -r)
Med Linux-headerne tilføjet til systemet, kan Debian nu kompilere kernemoduler på egen hånd. Dette er vigtigt, da ZFS ikke fungerer på Debian uden et kernemodul, og i betragtning af at ZFS-softwarelicensen ikke er kompatibel med GPL-softwarelicensen, kan Debian ikke distribuere den forudkompilerede software.
For at begynde at kompilere kernemodulet skal du installere følgende software:
sudo apt-get install zfs-dkms zfsutils-linux
Opbygning af DKMS-kernemodulet kan tage lidt tid. Når det er færdigt, er ZFS-filsystemet klar til brug.
Boot fra ZFS på Debian
Vil du starte fra ZFS på Debian? Hvis det er tilfældet, skal du installere yderligere software:
sudo apt-get install zfs-initramfs
Arch Linux
Vil du bruge ZFS på Arch Linux? Sådan gør du. Gå først over til denne side, se efter “Download øjebliksbillede“og klik på den. Med snapshotet downloadet skal du åbne en filhåndtering og bruge CD-kommandoen til at gå til mappen Downloads, hvor ZFS-pakken blev downloadet.
cd ~/Downloads
Udpak snapshotet ved hjælp af tar-kommandoen.
tar xvzf zfs-linux.tar.gz
Med zfs-linux dekomprimeret, indtast mappen ved hjælp af CD.
cd zfs-linux
Når du er inde i zfs-linux-mappen, generer du en ny Arch Linux-pakke ved hjælp af makepkg-kommandoen.
makepkg
Bemærk, at ZFS til Linux kræver meget kompilering. Afhængigt af hastigheden på din pc, kan din terminal kompilere denne pakke i et stykke tid. Når det er færdigt, skal du installere det ved hjælp af pacman-pakkehåndteringen.
sudo pacman -U *.tar.xz
Boot fra ZFS på Arch Linux
Download zfs-dkms AUR-snapshot, udtræk snapshottet med tar, kompiler det med makepkg og installer det med pacman. Følg instruktionerne ovenfor for zfs-linux-pakken, hvis du farer vild.
Fedora
ZFS på Linux kræver ingen kompilering, men det distribueres heller ikke direkte af Redhat. For at løse dette skal du downloade en RPM og installere den.
Fedora 27-brugere: denne Fedora 26-binære skulle fungere OK, men brug på egen risiko!
sudo dnf install https://download.zfsonlinux.org/fedora/zfs-release.fc26.noarch.rpm -y
Ud over at installere denne RPM, bør du også installere:
sudo dnf install kernel-devel -y
OpenSUSE
At få ZFS til at arbejde på OpenSUSE er lidt nemmere end de fleste RPM-baserede distributioner. Dette skyldes det faktum, at det har et stort lager af software, som brugere kan indsende og oprette nemme installationssider med et enkelt klik. ZFS er ikke anderledes. For at få filsystemet til at fungere på dit OpenSUSE-system, gå over til denne side herog klik på den version af OpenSUSE, du bruger.
Herfra skal du klikke på 1-klik installationsknappen for at åbne OpenSUSE-softwareinstallationsprogrammet. Følg instruktionerne på skærmen, og snart vil softwaren blive installeret!
Konklusion
ZFS på Linux er et projekt, der har til formål at bringe Oracle-filsystemet til alles foretrukne GNU-platform. På grund af juridiske problemer er det meget farligt at distribuere ZFS-softwaren direkte i alle Linux-distributioner, så ingen gør det (undtagen Ubuntu, men de er modige).
Da softwaren ikke overholder det større Linux-fællesskabs licensvilkår, vil enhver, der ønsker at installere og bruge dette filsystem, skulle gøre det med kildekoden alene, fordi selve projektet kun understøtter en håndfuld Linux-operativsystemer, og de kan umuligt generere binære pakker til alle.
Hvis du ønsker at få ZFS på Linux til at fungere i en zpool på din server, eller måske at starte fra på din slanke hackermaskine for at prale rettigheder, skal du downloade kildekoden og starte fra bunden. Koden til alt, samt instruktionerne om, hvordan man bygger det, er her.