
Stworzono sterownik systemu plików ZFS dla systemu Linux
działający w przestrzeni użytkownika.
ZFSto nowoczesny, zaawansowany system plików zapewniający
bezpieczeństwo danych i dużą skalowalność. Zaprojektowany przez
Suna dla systemów Solaris i OpenSolaris pojawił się już we FreeBSD i Mac OS X. Teraz przyszła kolej na system spod
znaku pingwinka. Sterownik ze względu na wykluczanie się licencji
OpenSolarisa (Common Development and Distribution License) z
którego portowano ZFS i Linuksa (GNU General Public License v2) nie
mógł trafić do jądra. Dlatego też został przeportowany do postaci
modułu pracującego pod kontrolą FUSE
(Filesystem in Userspace) i działa w przestrzeni użytkownika.
Projekt nosi nazwę ZFS on FUSE/Linux. Sterownik działa prawidłowo,
można nawet bootować z partycji ZFS. Nie przeprowadzano jednak
optymalizacji wydajności i obecnie działa dwa razy wolniej niż
sterownik XFS. Niemniej pozytywne doświadczenia z pracy nad
sterownikiem NTFS (NTFS-3g), który także działa pod FUSE pozwalają
mieć nadzieję na rychłe zwiększenie wydajności. Użycie FUSE pozwala
nie tylko obejść ograniczenia licencyjne ale pomaga także w
przypadku wystąpienia błędu. Jeśli sterownik działałby w trybie
jądra mógłby wystąpić tzw. kernel panic. Dzieje się tak np. przy
błędzie zapisu w puli bez replikacji na systemach Solaris, FreeBSD
i Mac OS X. W przypadku FUSE wystarczy zrestartować demona zfs-fuse
i ponownie zamontować system plików.