ZFS | |
---|---|
Разработчик | Oracle (ранее Sun Microsystems), OpenZFS[англ.] (разработчики форка) |
Файловая система | ZFS |
Дата представления | 2005-11 (OpenSolaris) |
Структура | |
Содержимое папок | Расширяемая хеш-таблица |
Ограничения | |
Максимальный размер файла | 16 эксбибайт |
Максимум файлов | 248 |
Максимальная длина имени файла | 255 байт |
Максимальный размер тома | 256 зебибайт |
Допустимые символы в названиях | без кодировки или UTF-8 (выбирается опцией) |
Возможности | |
Точность хранения даты | 1 нс[1] |
Потоки метаданных | Да (названные Extended Attributes (расширенные атрибуты)) |
Атрибуты | POSIX, дополнительные |
Права доступа | POSIX |
Фоновая компрессия | Да |
Фоновое шифрование | Начиная с версии пула 30 |
Поддерживается ОС | Solaris, OpenSolaris, FreeBSD, Linux (через FUSE или отдельный модуль ядра (ZFS on Linux)), Apple Mac OS X 10.5, Windows (ZFSin) |
ZFS — файловая система с деревом Меркла и поддержкой копирования при записи с функциями менеджера томов, созданная Sun Microsystems в 2004—2005 годах для операционной системы Solaris. Поддерживает большие объёмы данных, позволяет создавать RAID-массивы. Существуют открытые реализации ZFS, в частности, OpenZFS лицензируется под CDDL (в отличие от подобной ZFS файловой системы BTRFS, лицензируемой по GPL). По состоянию на 2024 год OpenZFS активно развивается.
Основные преимущества ZFS — это полный контроль над физическими носителями и логическими томами и постоянное поддержание согласованности файловой системы. Оперируя на разных уровнях абстракции данных, ZFS способна обеспечить высокую скорость доступа к ним, контроль их целостности, а также минимизацию фрагментации данных. ZFS гибко настраивается, позволяет в процессе работы изменять объём доступного пространства хранения и задавать разный размер блоков данных для разных применений, обеспечивает параллельность выполнения операций чтения-записи.