ZFS – system plików oryginalnie zaprojektowany przez Sun Microsystems dla systemu operacyjnego Solaris. Nazwa pierwotnie była akronimem od ang. Zettabyte File System, obecnie, ponieważ obsługuje woluminy znacznie większe niż zettabajt, straciła pierwotne znaczenie[1].
Jest on otwartym oprogramowaniem wydanym na licencji Common Development and Distribution License (CDDL). System został również wdrożony we FreeBSD w wersji 7.0. Istnieje również projekt ZFS on FUSE/Linux, dzięki któremu można korzystać z tego systemu plików także w systemach linuksowych.
ZFS wnosi wiele udoskonaleń takich jak dodatkowa warstwa abstrakcji, która oddziela przestrzeń przechowywania danych od fizycznych dysków, co ułatwia zarządzanie, czy 64-bitowe sumy kontrolne zapewniające integralność danych. Opisywany system plików jest 128-bitowy[2]. dzięki czemu potrafi obsługiwać woluminy dyskowe o rozmiarach 256 biliardów zettabajtów (2128). Pojedyncze pliki natomiast mogą mieć wielkość do 16 eksabajtów (264), a w konkretnym katalogu może być do 248 plików.