Эта статья содержит контент, который написан как реклама . ( Июнь 2020 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Разработчики) | OpenZFS проект |
---|---|
Введено | 2013 |
Структуры | |
Содержимое каталога | Расширяемая хеш-таблица |
Пределы | |
Максимум. размер тома | 256 триллионов йобибайт (2 128 байт) [1] |
Максимум. размер файла | 16 эксбибайт (2 64 байта) |
Максимум. количество файлов |
|
Максимум. длина имени файла | 255 символов ASCII (меньше для стандартов многобайтовых символов, таких как Unicode ) |
Функции | |
Вилки | Да (так называемые «расширенные атрибуты», но это полноценные потоки) |
Атрибуты | POSIX |
Разрешения файловой системы | ACL POSIX, NFSv4 |
Прозрачное сжатие | да |
Прозрачное шифрование | да |
Дедупликация данных | да |
Копирование при записи | да |
Другой | |
Поддерживаемые операционные системы | дистрибутивы illumos , FreeBSD и ее производные, macOS , ZFS в Linux через модуль ядра , Microsoft Windows [2] |
Репозиторий | github |
Формирование | 2013 |
---|---|
Товары | Файловая система OpenZFS |
Головная организация | Программное обеспечение в общественных интересах |
Интернет сайт | openzfs |
OpenZFS - это платформа хранения с открытым исходным кодом, которая включает в себя функции традиционных файловых систем и диспетчера томов . Он включает в себя защиту от повреждения данных , поддержку больших объемов хранения, эффективное сжатие данных , моментальные снимки и клоны с копированием при записи , непрерывную проверку целостности и автоматическое восстановление, шифрование , удаленную репликацию с отправкой и получением ZFS и RAID-Z . Одноименный проект OpenZFSсобирает вместе разработчиков платформ Illumos, Linux, FreeBSD и macOS, а также широкий круг компаний на ежегодном саммите разработчиков OpenZFS. [3] [4] [5] [6] [7] [8]
Членами-основателями OpenZFS является Мэтт Аренс, один из главных архитекторов ZFS. [8] Проект OpenZFS является производным от Oracle ZFS с открытым исходным кодом . [9] Начиная с 2019 года [Обновить], OpenZFS (на некоторых платформах, таких как FreeBSD ) постепенно превращается в основанную на ZFS для Linux, которая развивается быстрее, чем другие варианты OpenZFS, и содержит новые функции, еще не перенесенные на эти другие версии. [10] Объединенная кодовая база будет включать ряд новых функций и улучшений производительности, и ее предлагается называть OpenZFS 2.0. [11] [12]
История [ править ]
Файловая система ZFS была первоначально разработана Sun Microsystems для операционной системы Solaris . Исходный код ZFS был выпущен в 2005 году под Общей лицензией на разработку и распространение (CDDL) как часть операционной системы OpenSolaris, а затем был перенесен на другие операционные системы и среды. [13] [14]
Ниже приводится список ключевых событий в развитии ZFS и ее различных реализаций, приведших к созданию OpenZFS как зонтичного проекта: [13] [15] : 6,15
- 2001: Разработка ZFS с закрытым кодом началась двумя инженерами Sun Microsystems.
- 2005: Исходный код ZFS был выпущен как часть OpenSolaris.
- 2006: Началась разработка порта FUSE ZFS для Linux .
- 2007: Apple начала перенос ZFS на Mac OS X.
- 2008: Был выпущен перенос на FreeBSD как часть FreeBSD 7.0.
- 2008: Началась разработка собственного порта ZFS Linux, известного как ZFS на Linux.
- 2009: Проект Apple ZFS закрыт, а проект MacZFS продолжил разработку кода.
- 2010: OpenSolaris был прекращен, в результате чего дальнейшее развитие ZFS на Solaris больше не было открытым.
- 2010: Illumos был разветвлен из OpenSolaris в качестве его преемника с открытым исходным кодом [16] [17] и продолжил разработку ZFS в открытом виде. Переносы ZFS на другие платформы продолжали получать изменения от Illumos.
- 2012: Флаги функций были введены для замены устаревших номеров версий на диске, что позволило упростить распределенную эволюцию дискового формата ZFS для поддержки новых функций.
- 2013: Сосуществуя со стабильной версией MacZFS, его прототипное поколение (известное как OpenZFS в OS X или O3X) использует ZFS в Linux в качестве новой исходной кодовой базы. [18] [19]
- 2013: Первый стабильный выпуск ZFS для Linux. [20]
- 2013: Официальное объявление OpenZFS зонтичным проектом. [4] [7] Новые функции и исправления регулярно загружаются в OpenZFS из illumos и помещаются во все порты на другие платформы, и наоборот. [13]
- 2016: Ubuntu 16.04 по умолчанию включает вариант файловой системы ZFS с открытым исходным кодом
Портированные версии (2005–2010 гг.) [ Править ]
Поскольку в 2005 году FSF заявила о юридической несовместимости CDDL и GPL , реализация Sun файловой системы ZFS не использовалась в качестве основы для разработки модуля ядра Linux , она не была объединена с основной линией ядра Linux и дистрибутивами Linux. не включал его как предварительно скомпилированный модуль ядра. [21] [22] В качестве обходного пути FUSE , фреймворк, который позволяет файловым системам работать в пользовательском пространстве , использовался в Linux в качестве разделительного слоя, для которого не действуют проблемы лицензирования, хотя и с рядом собственных проблем, которые включить штраф за производительность. [14] [23]Однако выпуск Ubuntu 16.04 LTS от апреля 2016 года включает ZFS под Linux [24] под лицензией CDDL в качестве модуля ядра, который поддерживается как отдельный проект, вне основной линии ядра Linux, с заявлением о совместимости с лицензией. [25] [26] [27]
Apple / MacOS [ править ]
В выпускной версии Mac OS X 10.5 ZFS была доступна в режиме только для чтения из командной строки, в которой отсутствует возможность создавать zpool или записывать в них. [28] Перед выпуском 10.5 Apple выпустила «ZFS Beta Seed v1.1», которая разрешала доступ для чтения и записи и создание zpools; [29] однако сообщалось, что программа установки ZFS Beta Seed v1.1 работает только с версией 10.5.0 и не обновлялась для версии 10.5.1 и выше. [30] В августе 2007 года Apple открыла проект ZFS на своем веб-сайте Mac OS Forge. На этом сайте Apple предоставила исходный код и двоичные файлы своего порта ZFS, который включает доступ для чтения и записи, но не было доступного установщика [31], пока его не создал сторонний разработчик.[32] В октябре 2009 года Apple объявила о закрытии проекта ZFS в Mac OS Forge. Это означает, что их собственный хостинг и участие в ZFS были прекращены. Никаких объяснений дано не было. В конечном итоге Apple выпустила юридически обязательную, основанную на CDDL, часть исходного кода своей последней публичной бета-версии ZFS под кодовым названием «10a286». Полная поддержка ZFS когда-то рекламировалась как функция Snow Leopard Server ( Mac OS X Server 10.6). [33] Однако к моменту выпуска операционной системы все ссылки на эту функцию были удалены со страницы ее функций. [34] Apple не прокомментировала упущение.
Выпуск исходного кода Apple "10a286" и версии ранее выпущенных исходных кодов и двоичных файлов были сохранены, а в проекте MacZFS [35] [36] [37] была принята новая разработка для возобновления его разработки в другом месте. По состоянию на июль 2012 года MacZFS реализует zpool версии 8 и ZFS версии 2 из октябрьского выпуска Solaris 2008 года . Дополнительную историческую информацию и комментарии можно найти на веб-сайте MacZFS и в разделе часто задаваемых вопросов. [38]
Реализации [ править ]
Солярис [ править ]
OpenSolaris [ править ]
OpenSolaris 2008.05, 2008.11 и 2009.06 используют ZFS в качестве файловой системы по умолчанию. Существует более десятка сторонних дистрибутивов.
OpenIndiana [ править ]
OpenIndiana использует OpenZFS с флагами функций, как это реализовано в Illumos . ZFS версии 28 использовалась до версии 151a3. [39]
При обновлении OpenSolaris snv_134 до OpenIndiana и Solaris 11 Express можно также обновить и отдельно загрузить Solaris 11 Express в том же пуле ZFS. [40]
BSD [ править ]
macOS [ править ]
OpenZFS на OSX (сокращенно O3X ) - это реализация ZFS для macOS . [41] O3X находится в стадии активной разработки, тесно связанной с ZFS в Linux и реализацией ZFS от Illumos, при этом поддерживая совместимость флагов функций с ZFS в Linux. O3X реализует zpool версии 5000 и включает уровень переноса Solaris (SPL), изначально написанный для MacZFS, который был дополнительно усовершенствован за счет включения уровня управления памятью на основе распределителей illumos kmem и vmem. O3X является полнофункциональным, поддерживает сжатие LZ4, дедупликацию, ARC, L2ARC и SLOG. [ необходима цитата ]
MacZFS - это бесплатное программное обеспечение, обеспечивающее поддержку ZFS в macOS. Стабильная устаревшая ветвь предоставляет пул ZFS до версии 8 и файловую систему ZFS версии 2. Ветка разработки, основанная на ZFS в Linux и OpenZFS, предоставляет обновленные функции ZFS, такие как ZFS zpool версии 5000 и флаги функций. [42] [43]
Фирменная реализация ZFS (Zevo) была доступна бесплатно от GreenBytes, Inc., включая файловую систему ZFS версии 5 и пул ZFS версии 28. [44] Zevo предлагал ограниченный набор функций ZFS в ожидании дальнейшей коммерческой разработки; он был продан Oracle в 2014 году, планы на будущее неизвестны. [ необходима цитата ]
DragonFlyBSD [ править ]
Эдвард О'Каллаган начал начальный перенос ZFS на DragonFlyBSD . [45]
NetBSD [ править ]
Перенос NetBSD ZFS был запущен как часть Google Summer of Code 2007, и в августе 2009 года код был объединен с деревом исходных текстов NetBSD . [46]
FreeBSD [ править ]
Павел Якуб Давидек перенес ZFS на FreeBSD , и она является частью FreeBSD с версии 7.0. [47] Сюда входит zfsboot, который позволяет загружать FreeBSD непосредственно с тома ZFS. [48] [49]
Реализация ZFS в FreeBSD полностью функциональна; единственные отсутствующие функции - это сервер CIFS ядра и iSCSI , но последний может быть добавлен с помощью внешних пакетов. [50] Samba может использоваться для предоставления CIFS-сервера пользовательского пространства.
FreeBSD 7-STABLE (к которой прилагаются обновления серии версий 7.x) использует zpool версии 6.
FreeBSD 8 включает сильно обновленную реализацию ZFS, и поддерживается zpool версии 13. [51] Поддержка zpool версии 14 была добавлена в ветку 8-STABLE 11 января 2010 г. [52] и включена в выпуск FreeBSD 8.1. zpool версии 15 поддерживается в выпуске 8.2. [53] Ветка 8-STABLE получила поддержку zpool версии v28 и zfs версии 5 в начале июня 2011 года. [54] Эти изменения были выпущены в середине апреля 2012 года с FreeBSD 8.3. [55]
FreeBSD 9.0-RELEASE использует пул ZFS версии 28. [56] [57]
FreeBSD 9.2-RELEASE - первая версия FreeBSD, в которой используется реализация на основе новых «флагов функций», то есть версия Pool 5000. [58]
MidnightBSD [ править ]
MidnightBSD , операционная система для настольных ПК, созданная на основе FreeBSD, поддерживает пул устройств хранения данных ZFS версии 6 с версии 0.3-RELEASE. Это было получено из кода, включенного в FreeBSD 7.0-RELEASE. Обновление пула хранения 28 выполняется в 0.4-CURRENT и основано на исходных кодах 9-STABLE в коде FreeBSD 9.1-RELEASE. [ необходима цитата ]
TrueOS (ранее PC-BSD) [ править ]
TrueOS (ранее известный как PC-BSD) - это дистрибутив FreeBSD, ориентированный на настольные компьютеры, который наследует поддержку ZFS. [ необходима цитата ]
FreeNAS [ править ]
FreeNAS , встроенное сетевое хранилище (NAS) с открытым исходным кодом, основанное на FreeBSD , имеет ту же поддержку ZFS, что и FreeBSD и PC-BSD . [ необходима цитата ]
ZFS Guru [ править ]
ZFS Guru , встроенное сетевое хранилище (NAS) с открытым исходным кодом, основанное на FreeBSD . [59]
pfSense [ править ]
pfSense , маршрутизатор на основе BSD с открытым исходным кодом , поддерживает ZFS, включая установку и загрузку в пулы ZFS, начиная с версии 2.4.
XigmaNAS [ править ]
XigmaNAS (ранее NAS4Free), встроенное сетевое хранилище (NAS) с открытым исходным кодом, основанное на FreeBSD , имеет ту же поддержку ZFS, что и FreeBSD, пул хранилищ ZFS версии 5000. Этот проект является продолжением проекта серии FreeNAS 7. [60]
Debian GNU / kFreeBSD [ править ]
Основываясь на ядре FreeBSD, Debian GNU / kFreeBSD имеет поддержку ZFS из ядра. Однако требуются дополнительные пользовательские инструменты [61], хотя можно использовать ZFS в качестве корневой файловой системы или / boot [62], и в этом случае требуемая настройка GRUB выполняется установщиком Debian, начиная с выпуска Wheezy . [63]
По состоянию на 31 января 2013 года доступная версия ZPool - 14 для выпуска Squeeze и 28 для выпуска Wheezy-9 . [64]
Linux [ править ]
Этот раздел может потребовать очистки, чтобы соответствовать стандартам качества Википедии . Конкретная проблема: вопросы формулировки и стиля. Июль 2016 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) ( |
Хотя файловая система ZFS поддерживает операционные системы на основе Linux , у разработчиков дистрибутивов Linux, желающих обеспечить встроенную поддержку ZFS в своих продуктах , возникают трудности из-за потенциальной юридической несовместимости между лицензией CDDL, используемой кодом ZFS, и лицензией GPL, используемой Linux. ядро. Чтобы включить поддержку ZFS в Linux, загружаемый модуль ядра, содержащий лицензированный CDDL код ZFS, должен быть скомпилирован и загружен в ядро. В соответствии с Фондом свободного программного обеспечения , формулировка лицензии GPL юридически запрещает перераспределение полученного продукта в качестве производного произведения , [65][66], хотя эта точка зрения вызвала некоторое противоречие. [67] [68]
ZFS на FUSE [ править ]
Один из возможных способов обхода несовместимости лицензирования был опробован в 2006 году с экспериментальным переносом кода ZFS на систему Linux FUSE . Файловая система побежал полностью в пространстве пользователя , вместо того , чтобы быть интегрированы в Linux ядро, и поэтому не считается производным от ядра. Этот подход был функциональным, но имел значительные потери в производительности по сравнению с интеграцией файловой системы в качестве собственного модуля ядра, работающего в пространстве ядра . [69] По состоянию на 2016 год проект ZFS on FUSE, похоже, не функционирует.
Собственная ZFS в Linux [ править ]
Собственный порт ZFS для Linux, созданный Ливерморской национальной лабораторией Лоуренса (LLNL), был выпущен в марте 2013 года [70] [71] после следующих ключевых событий: [72]
- 2008: прототип для определения жизнеспособности
- 2009: начальная поддержка ZVOL и Lustre
- 2010: разработка перенесена на GitHub
- 2011: добавлен слой POSIX
- 2011: сообщество ранних последователей
- 2012: производственное использование ZFS
- 2013: стабильный выпуск GA
По состоянию на август 2014 [Обновить]года ZFS в Linux использует пул OpenZFS с номером версии 5000, что указывает на то, что поддерживаемые функции определяются с помощью флагов функций . Эта версия пула - неизменный номер, который, как ожидается, никогда не будет конфликтовать с номерами версий, предоставленными Oracle. [73]
KQ InfoTech [ править ]
Еще один собственный порт для Linux был разработан KQ InfoTech в 2010 году. [74] [75] В качестве отправной точки для этого порта использовалась реализация zvol из Ливерморской национальной лаборатории Лоуренса. В январе 2011 года было объявлено о выпуске, поддерживающем zpool v28. [76] В апреле 2011 года компания KQ Infotech была приобретена sTec, Inc. , и их работа над ZFS была прекращена. [77] Исходный код этого порта можно найти на GitHub . [78]
Работа KQ InfoTech в конечном итоге была интегрирована в собственный порт LLNL ZFS для Linux. [77]
Распространение исходного кода [ править ]
Хотя несовместимость лицензий может возникнуть при распространении скомпилированных двоичных файлов, содержащих код ZFS, по общему мнению, это не влияет на распространение самого исходного кода. В Gentoo настройка корневой файловой системы ZFS хорошо документирована, и необходимые пакеты могут быть установлены из ее репозитория пакетов. [79] Slackware также предоставляет документацию по поддержке ZFS, как в виде модуля ядра [80], так и при встраивании в ядро. [81]
Интеграция с Ubuntu [ править ]
Вопрос о совместимости лицензии CDDL с лицензией GPL вновь возник в 2015 году, когда дистрибутив Linux Ubuntu объявил о намерении сделать предварительно скомпилированные бинарные модули ядра OpenZFS доступными для конечных пользователей непосредственно из официальных репозиториев пакетов дистрибутива. [82] В 2016 году Ubuntu объявила, что юридическая проверка привела к выводу, что обеспечение поддержки ZFS через бинарный модуль ядра не нарушает положения лицензии GPL. [83] Другие [84], такие как Центр Закона о свободе программного обеспечения [85], последовали заключению Ubuntu, в то время как FSF и SFC подтвердили свою противоположную точку зрения. [86] [87]
Ubuntu 16.04 LTS («Xenial Xerus»), выпущенный 21 апреля 2016 года, позволяет пользователю устанавливать бинарные пакеты OpenZFS непосредственно из репозиториев программного обеспечения Ubuntu. [88] [89] [90] [91] По состоянию на 2019 год [Обновить]против Canonical не было предъявлено никаких юридических претензий в отношении распространения этих пакетов.
Начиная с 2019 года, Ubuntu поддерживает экспериментальную установку ZFS в качестве корневой файловой системы, начиная с версии 19.10 («Eoan Ermine»), для поддержки сосуществования почти чистой ОС ZFS с GRUB и другими операционными системами на одном диске. [92] [93]
Microsoft Windows [ править ]
Попытка переноса ZFS с открытым исходным кодом была предпринята в 2010 году, но после более чем годичного перерыва в разработке была прекращена в 2012 году. [94] В октябре 2017 года Йорген Лундман объявил о новом переносе OpenZFS на саммите разработчиков OpenZFS. [95] [96]
Релизы и истории возможностей [ править ]
Внутри illumos и (с 2013 года) OpenZFS [ править ]
- 2010: компания Illumos была основана как преемник с открытым исходным кодом [97] и продолжила открытую разработку ZFS. Перенос ZFS на другие платформы продолжал переносить исходные изменения из Illumos. [ необходима цитата ]
- 2013: Основан проект OpenZFS, целью которого является скоординированная разработка ZFS с открытым исходным кодом. Проект OpenZFS обеспечивает общую основу для любых заинтересованных групп и организаций, которые могут вносить свой вклад и сотрудничать в создании общего ядра ZFS с открытым исходным кодом, а, кроме того, поддерживать любой конкретный код и процессы проверки, необходимые для работы основного кода ZFS с их собственными индивидуальными системами. .
Другие порты и вилки [ править ]
Ниже приводится список портов и вилок ZFS с открытым исходным кодом: [72] [98]
- 2006: Началась разработка порта FUSE для Linux .
- 2007: Apple начала портирование ZFS в Mac OS X .
- 2008: Был выпущен перенос на FreeBSD как часть FreeBSD 7.0.
- 2008: Началась разработка собственного порта Linux .
- 2009: Проект Apple ZFS закрыт. Проект MacZFS продолжил разработку кода.
Подробная история выпуска [ править ]
С ZFS в Oracle Solaris: по мере появления новых функций номера версий пула и файловой системы увеличиваются для обозначения формата и доступных функций. Функции, доступные в определенных версиях файловой системы, требуют определенной версии пула. [99] [100]
Распределенная разработка OpenZFS включает в себя флаги функций [42] и пул версии 5000, неизменное число, которое, как ожидается, никогда не будет конфликтовать с номерами версий, указанными Oracle. Устаревшие номера версий все еще существуют для версий пула 1-28, что подразумевается версией 5000. [101] Illumos использует для этой цели версию пула 5000. [102] [103] Будущие изменения формата на диске включаются / отключаются независимо с помощью флагов функций.
История версий [ править ]
Последний стабильный выпуск FOSS |
Номер версии пула ZFS | Дата выхода | Существенные изменения |
---|---|---|
5000 | OpenZFS | Неизменяемая версия пула для обозначения того, что пул указывает новые функции после версии пула 28, используя флаги функций ZFS, а не путем увеличения версии пула |
Версии пула и флаги функций [ править ]
Первоначально номера версий пула и файловой системы увеличивались по мере появления новых функций, чтобы обозначить формат файловой системы на диске и доступные функции. Это хорошо сработало, когда разработку ZFS контролировала одна организация, и эта схема управления версиями все еще используется с ZFS в Oracle Solaris . [104] [105]
В более распределенной модели разработки наличие единого номера версии далеко от идеала, поскольку все реализации OpenZFS должны согласовывать все изменения в формате файловой системы на диске. Решение, выбранное OpenZFS, заключалось в том, чтобы представить флаги функций в качестве новой системы управления версиями, которая помечает изменения формата на диске уникальными именами и поддерживает как полностью независимые изменения формата, так и изменения формата, которые зависят друг от друга. Пул можно перемещать и использовать между реализациями OpenZFS, если все флаги функций, используемые пулом, поддерживаются обеими реализациями. [15] : 20,26–27 [106] : 2–3 [107]
В OpenZFS для версии пула постоянно установлено значение 5000, что означает, что пул указывает новые функции путем установки или снятия флажков функций ZFS, а не путем увеличения версии пула. [42] Число 5000 было выбрано, потому что ожидается, что оно никогда не будет конфликтовать с номерами версий, указанными Oracle. Устаревшие номера версий все еще существуют для версий пула 1-28. [108] [109] [110] Будущие изменения формата на диске включаются / отключаются независимо с помощью этих флагов функций.
Устаревшие номера версий все еще существуют для версий пула 1-28 и подразумеваются версией пула 5000; [111] первоначальное предложение заключалось в использовании 1000 в качестве версии пула. [106] : 4 Будущие изменения формата на диске включаются и выключаются независимо с помощью флагов функций.
Флаги функций представлены как свойства пула в соответствии со следующими правилами схемы именования: [106] : 4
- Формат имени свойства - feature @ <org-name>: <feature-name>
- <org-name> - это обратное DNS-имя организации, которая разработала функцию, обеспечивающая уникальные имена свойств.
- Имена свойств могут быть сокращены до функции @ <feature-name>, если они остаются недвусмысленными.
Например, [email protected]: async_destroy - это допустимое имя свойства, и его можно сократить до feature @ async_destroy . [106] : 4
Каждая функция пула может быть отключена , включена или активна . Отключенные функции - это те функции, которые не будут использоваться, и изменения формата на диске производиться не будут; в результате такие функции обратно совместимы . Включенные функции - это те, которые будут использоваться, изменения формата на диске еще не производились, но программное обеспечение может вносить изменения в любое время; такие функции по-прежнему обратно совместимы. Активные функции - это те, которые внесли обратно несовместимые изменения дискового формата в пул. [106] : 5
Когда включена какая-либо функция пула, устаревшая версия пула автоматически обновляется до 5000, а также включаются любые другие обязательные функции. По умолчанию новые пулы создаются со всеми поддерживаемыми функциями. В общем, состояние функции может быть изменено с активной спины включены , сведя таким образом выполняются изменения формата на диске и сделать бассейн совместимого снова с более старой реализацией OpenZFS; однако для некоторых функций это может быть невозможно. [106] : 5,9 [111]
Изменения формата на диске могут быть связаны либо с функциями для записи, либо с функциями для чтения . Первые - это функции, которые реализация OpenZFS должна поддерживать для возможности записи в пул, в то время как поддержка таких функций не является обязательной для открытия пула в режиме только для чтения. Последние - это функции, которые реализация OpenZFS должна поддерживать, чтобы иметь возможность читать из пула или просто открывать его, потому что открытие пула невозможно без фактического чтения из него. [106] : 7
Например, функция async_destroy добавляет новую структуру данных на диске для отслеживания освобожденных наборов данных, но реализации OpenZFS не нужно знать об этой структуре данных для доступа к пулу в режиме только для чтения. Кроме того, запись в пул, в котором некоторые функции находятся в активном состоянии, невозможна с помощью реализации OpenZFS, которая не поддерживает те же функции. [106] : 7–8
Список флагов функций и поддерживаемых ими операционных систем доступен на веб-сайте Open-ZFS.org [112]
OpenZFS 2.0 [ править ]
Исторически OpenZFS реализовывалась как базовый код ZFS, и команда разработчиков каждой операционной системы адаптировала его для своих проектов. В некоторых случаях это приводило к застою и расхождению функций и командных строк, поскольку в разных операционных системах разрабатывались разные функции и исправления ошибок, часто для одной платформы, а не для всех платформ. Со временем разработка новых функций переместилась с Illumos на Linux . [113] Затем эти новые функции и исправления необходимо было перенести в Illumos, прежде чем их можно будет повторно перенести на FreeBSD. [113] Но это было сложно, потому что версия для Linux также включала множество мелких изменений, которые было трудно распутать. [113]
В 2018 году было решено, что разработка OpenZFS будет пересмотрена, чтобы исправить эти проблемы. [113] Вместо того, чтобы пытаться импортировать все изменения Linux на другие платформы по частям, весь код Linux ZFS будет «развернут» в целом, при этом другие платформы будут основаны на более активно разрабатываемой версии Linux. [113] Широкий спектр портированных и новых функций, включая многие давно желанные улучшения, также будет развернут или перенесен на разные платформы, а будущие изменения будут обсуждаться на разных платформах перед внедрением. [113] В планы входили соответствующие уровни переноса для предотвращения внедрения кода совместимости Linux, GPL или Linux-KPI в ядра других платформ .[113]
Функции, которые разрабатываются или переносятся для OpenZFS 2.0, обширны и включают:
- Более быстрое развертывание улучшений и новых функций на разных платформах. [113]
- Стандартизация командной строки [113]
- Улучшенная переносимость пулов (пулы ZFS, созданные в одной системе, могут в равной степени использоваться в другой) [12]
- Более широкий кроссплатформенный паритет функций и независимость от платформы [12]
- Накладные (объединенные) крепления принимаются по умолчанию [12]
- Исправления ошибок и улучшения [12]
- ZTS и другие функции, работающие во FreeBSD [12]
- Усовершенствования TRIM и ACL MODE [12] [113]
- ZFS держит (из FreeBSD) [12]
- Улучшенные собственные списки ACL NFSv4 (FreeBSD) [12]
- Повышенная производительность AES-GCM для зашифрованных пулов [12]
- Отредактировано отправка / получение [12]
- Карта пространства журналов и другие улучшения управления метаслабами - проект по повторной реализации управления свободным пространством и «метаслабами» ZFS для гораздо большей эффективности [12]
- Быстрое удаление клона [12]
- Сжатие данных ZSTD как новая опция [12]
- Наследование свойств программы канала [12]
- AltiVec RAID-Z [12]
- Поддержка закладок и копирование [12]
- Поддержка прямого ввода-вывода [12]
- Постоянный L2ARC (L2ARC сохраняется после перезагрузки) [12]
- Последовательная (высокоскоростная) очистка и повторная очистка [113]
- Пауза / возобновление очистки [113]
- Перезапуск Resilver [113]
- Удаление устройства (VDEV) [113]
- Zpool инициализация и контрольная точка [113]
- Канальные программы [113]
- Большой Dnode [113]
- Классы распределения (позволяющие назначать конкретное высокоскоростное хранилище для метаданных и таблиц дедупликации) [113]
- Установка параллельного бассейна [113]
- Per-vdev свойства [113]
- Усовершенствования дедупликации - dedup-log (высокоскоростная дедупликация), ограничения на размер таблицы дедупликации и предварительная загрузка таблицы дедупликации (загружается полностью за один раз, а не по частям по мере необходимости), отмеченные как «приятно иметь» в 2018 году, были заявлены в апреле 2020 быть "хорошо продвигающимся" или в значительной степени завершенным [114]
См. Также [ править ]
- Сравнение файловых систем
- Btrfs - файловая система с копированием при записи для Linux
- HAMMER - файловая система высокой доступности для DragonFly BSD
- Write Anywhere File Layout (WAFL) - собственная структура файлов NetApp
Ссылки [ править ]
- ^ a b "Что такое ZFS?" . Руководство администратора Oracle Solaris ZFS . Oracle. Архивировано 4 марта 2016 года . Проверено 29 декабря 2015 года .
- ^ «Дистрибутивы OpenZFS с открытым исходным кодом» . Архивировано 6 августа 2020 года . Проверено 17 мая 2020 года .
- ↑ Шон Майкл Кернер (18 сентября 2013 г.). «LinuxCon: OpenZFS продвигает систему хранения с открытым исходным кодом» . infostor.com . Архивировано 14 марта 2014 года . Проверено 9 октября 2013 года .
- ^ a b «Запускается проект OpenZFS» . LWN.net . 17 сентября 2013 года. Архивировано 11 октября 2016 года . Проверено 1 октября 2013 года .
- ↑ Адам Левенталь (17 сентября 2013 г.). «OpenZFS: следующий этап развития ZFS» . dtrace.org . Архивировано 21 сентября 2013 года . Проверено 1 октября 2013 года .
- ^ Мэтт Аренс (2 октября 2012 г.). «День ZFS» (PDF) . mahrens.org . Архивировано 13 ноября 2013 года (PDF) . Проверено 13 ноября 2013 года .
- ^ a b "Объявление OpenZFS" . open-zfs.org . 17 сентября 2013 года. Архивировано 2 апреля 2018 года . Проверено 19 сентября 2013 года .
- ^ a b «OpenZFS - Сообщества, совместно работающие над кодом и функциями ZFS» . freebsdnews.net . 23 сентября 2013 года. Архивировано 14 октября 2013 года . Проверено 14 марта 2014 года .
- ^ "История OpenZFS" . openzfs.org . Архивировано 6 августа 2020 года . Проверено 17 мая 2020 года .
- ^ "Архивная копия" . Архивировано 17 апреля 2020 года . Проверено 17 мая 2020 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ "Архивная копия" . Архивировано 4 июня 2020 года . Проверено 7 июня 2020 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ a b c d e f g h i j k l m n o p q r s "Архивная копия" . Архивировано 17 апреля 2020 года . Проверено 7 июня 2020 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ a b c "История OpenZFS" . open-zfs.org . Архивировано 24 декабря 2013 года . Проверено 24 сентября 2013 года .
- ^ a b Петрос Кутупис (1 июня 2016 г.). "ZFS: найти путь к ближайшему к вам Linux?" . Linux Journal . Архивировано 27 июня 2016 года . Проверено 4 июля, 2016 .
- ^ a b Мэтт Аренс; Брайан Белендорф (17 сентября 2013 г.). «LinuxCon 2013: OpenZFS» (PDF) . Linux Foundation . Архивировано 13 ноября 2013 года (PDF) . Проверено 13 ноября 2013 года .
- ^ Брайан Кантрилл (8 декабря 2011). "Fork Yeah! Возникновение и развитие иллюзий" . SlideShare . Архивировано 27 сентября 2013 года . Проверено 24 сентября 2013 года .
- ^ "Часто задаваемые вопросы про иллюзию" . illumos.org . Архивировано 24 декабря 2013 года . Проверено 24 сентября 2013 года .
- ^ «MacZFS: Официальный сайт бесплатной ZFS для Mac OS» . code.google.com . Архивировано 11 февраля 2014 года . Проверено 2 марта 2014 года .
- ^ «OpenZFS на OS X» . openzfsonosx.org . 15 ноября 2014 года. Архивировано 29 ноября 2014 года . Проверено 23 ноября 2014 года .
- ↑ Джонатан Корбет (29 марта 2013 г.). «ZFS в Linux 0.6.1» . LWN.net . Архивировано 30 июля 2016 года . Проверено 4 июля, 2016 .
- ^ Эбен Моглен; Миши Чоудхарил (26 февраля, 2016). «Ядро Linux, CDDL и связанные с этим вопросы» . softwarefreedom.org . Архивировано 1 апреля 2016 года . Проверено 30 марта 2016 года .
- ^ Брэдли М. Кун; Карен М. Сандлер (25 февраля 2016 г.). «Нарушения GPL, связанные с объединением ZFS и Linux» . sfconservancy.org . Архивировано 3 апреля 2016 года . Проверено 30 марта 2016 года .
- ↑ Райан Пол (9 июня 2010 г.). «Использование собственного порта Linux ZFS затруднено из-за конфликта лицензий» . Ars Technica . Архивировано 14 июля 2014 года . Проверено 1 июля 2014 года .
- ^ «ZFS в Linux: Часто задаваемые вопросы: Лицензирование» . github.com . 26 мая 2016 года. Архивировано 30 января 2017 года . Проверено 3 июля 2016 года .
- ^ Саймон Sharwood (21 апреля 2016). «Ubuntu 16.04 LTS выходит сегодня в комплекте с запрещенной файловой системой ZFS» . Реестр . Архивировано 8 июля 2016 года . Проверено 3 июля 2016 года .
- ^ Майкл Ларабел (6 октября 2015). «Ubuntu планирует сделать файловую систему ZFS« стандартным »предложением» . Фороникс . Архивировано 30 июня 2016 года . Проверено 3 июля 2016 года .
- ↑ Джеймс Боттомли (23 февраля 2016 г.). «Совместимы ли GPLv2 и CDDL?» . hansenpartnership.com . Архивировано 1 марта 2016 года . Проверено 3 июля 2016 года .
- ^ «Apple: Leopard предлагает ограниченную ZFS только для чтения» . MacNN . 12 июня 2007 года. Архивировано 19 июня 2007 года . Проверено 23 июня 2007 года .
- ^ «Apple поставляет ZFS Read / Write Developer Preview 1.1 для Leopard» . Ars Technica . 7 октября 2007 года. Архивировано 10 октября 2007 года . Проверено 7 октября 2007 года .
- ^ Ché Kristo (18 ноября 2007). «ZFS Beta Seed v1.1 не будет устанавливать на Leopard.1 (10.5.1)» идеи свободны» . Архивировано из оригинала 24 декабря 2007 года . Проверено 30 декабря 2007 .
- ^ ZFS.macosforge.org архивации 2 ноября 2009, в Wayback Machine
- ^ http://alblue.blogspot.com/2008/11/zfs-119-on-mac-os-x.html Архивировано 20 февраля 2012 г. в Wayback Machine | title = Alblue.blogspot.com
- ^ "Снежный барс (кеш archive.org)" . 21 июля, 2008. Архивировано из оригинала 21 июля 2008 года.
- ^ «Снежный барс» . 9 июня 2009 года. Архивировано 21 июля 2008 года . Проверено 10 июня 2008 года .
- ^ "zfs-macos | Группы Google" . Архивировано 8 ноября 2012 года . Проверено 4 ноября 2011 года .
- ^ «maczfs - Официальный сайт бесплатной ZFS для Mac OS - Хостинг проектов Google» . Архивировано 29 июля 2016 года . Проверено 30 июля 2012 года .
- ^ MacZFS архивации 13 мая 2016, в Wayback Machine на GitHub
- ^ Страница часто задаваемых вопросов. Архивировано 19 марта 2015 г. на сайте Wayback Machine на code.google.com/p/maczfs.
- ^ "Примечания к выпуску oi_151a_prestable5" . Архивировано 17 мая 2016 года . Проверено 23 мая 2016 года .
- ^ «Обновление с OpenSolaris» . Архивировано 26 сентября 2011 года . Проверено 24 сентября 2011 года .
- ^ «OpenZFS на OS X» . openzfsonosx.org . 29 сентября 2014 года. Архивировано 29 ноября 2014 года . Проверено 23 ноября 2014 года .
- ^ a b c «Возможности - OpenZFS - Флаги функций» . OpenZFS. Архивировано 22 сентября 2013 года . Проверено 22 сентября 2013 года .
- ^ «MacZFS: Официальный сайт бесплатной ZFS для Mac OS» . code.google.com . MacZFS . Архивировано 19 марта 2015 года . Проверено 2 марта 2014 года .
- ^ "ZEVO Wiki Site / ZFS версии пула и файловой системы" . GreenBytes, Inc. 15 сентября 2012 года. Архивировано 10 августа 2014 года . Проверено 22 сентября 2013 года .
- ^ "Ветка zfs-порта Github" . 23 сентября 2014 года. Архивировано 9 января 2016 года . Проверено 5 октября 2014 года .
- ^ "Проекты NetBSD Google Summer of Code: ZFS" . Архивировано 11 октября 2007 года . Проверено 5 сентября 2007 года .
- ^ Dawidek, Paweł (6 апреля 2007). "ZFS привержена базе FreeBSD" . Архивировано 13 октября 2012 года . Проверено 6 апреля 2007 года .
- ^ «Редакция 192498» . 20 мая 2009 года . Проверено 22 мая 2009 года .
- ^ "ZFS v13 в 7-STABLE" . 21 мая 2009 года в архив с оригинала на 27 мая 2009 года . Проверено 22 мая 2009 года .
- ^ "Цель iSCSI для FreeBSD" . Архивировано из оригинального 14 июля 2011 года . Проверено 6 августа 2011 года .
- ^ «Примечания к выпуску FreeBSD 8.0-RELEASE» . FreeBSD. Архивировано 29 ноября 2009 года . Проверено 27 ноября 2009 года .
- ^ "Журналы Subversion FreeBSD 8.0-STABLE" . FreeBSD. Архивировано 13 января 2021 года . Проверено 5 февраля 2010 года .
- ^ "Информация о выпуске FreeBSD 8.2-RELEASE" . FreeBSD. Архивировано 12 апреля 2011 года . Проверено 9 марта 2011 года .
- ^ «В ГОЛОВУ: ZFS v28 объединена с 8-STABLE» . 6 июня 2011 года. Архивировано 20 июля 2011 года . Проверено 11 июня 2011 года .
- ^ "Объявление о выпуске FreeBSD 8.3" . Архивировано 18 июня 2012 года . Проверено 11 июня 2012 года .
- ^ Pawel Jakub Dawidek. «ZFS v28 готов к более широкому тестированию» . Архивировано 31 октября 2010 года . Проверено 31 августа 2010 года .
- ^ "Примечания к выпуску FreeBSD 9.0-RELEASE" . FreeBSD. Архивировано 13 января 2012 года . Проверено 12 января 2012 года .
- ^ "Примечания к выпуску FreeBSD 9.2-RELEASE" . FreeBSD. Архивировано 3 октября 2013 года . Проверено 30 сентября 2013 года .
- ^ «Возможности - ZFS guru» . ZFS гуру. Архивировано 8 августа 2017 года . Проверено 24 октября 2017 года .
- ^ «NAS4Free: Особенности» . Архивировано 6 февраля 2015 года . Проверено 13 января 2015 года .
- ^ «Часто задаваемые вопросы по Debian GNU / kFreeBSD» . Есть ли поддержка ZFS? . Архивировано 27 сентября 2013 года . Проверено 24 сентября 2013 года .
- ^ «Часто задаваемые вопросы по Debian GNU / kFreeBSD» . Могу ли я использовать ZFS в качестве корневой файловой системы или файловой системы / boot? . Архивировано 18 января 2019 года . Проверено 24 сентября 2013 года .
- ^ «Часто задаваемые вопросы по Debian GNU / kFreeBSD» . Какие команды grub необходимы для загрузки Debian / kFreeBSD из корня zfs? . Архивировано 18 января 2019 года . Проверено 24 сентября 2013 года .
- ^ Larabel, Майкл (10 сентября 2010). «Debian GNU / kFreeBSD становится более интересным» . Фороникс . Архивировано 29 ноября 2016 года . Проверено 24 сентября 2013 года .
- ^ Эбен Моглен; Миши Чоудхарил (26 февраля, 2016). «Ядро Linux, CDDL и связанные с этим вопросы» . softwarefreedom.org . Архивировано 1 апреля 2016 года . Проверено 30 марта 2016 года .
- ^ Брэдли М. Кун; Карен М. Сандлер (25 февраля 2016 г.). «Нарушения GPL, связанные с объединением ZFS и Linux» . sfconservancy.org . Архивировано 3 апреля 2016 года . Проверено 30 марта 2016 года .
- ^ «Линус по GPLv3 и ZFS» . Lwn.net. 12 июня 2007 года. Архивировано 23 июля 2011 года . Проверено 4 ноября 2011 года .
- ↑ Райан Пол (9 июня 2010 г.). «Использование собственного порта Linux ZFS затруднено из-за конфликта лицензий» . Ars Technica. Архивировано 14 июля 2014 года . Проверено 1 июля 2014 года .
- ^ Адитья Rajgarhia & Ashish Gehani (23 ноября 2012). «Производительность и расширение файловых систем пользовательского пространства» (PDF) . Архивировано 7 сентября 2014 года (PDF) . Проверено 23 ноября 2012 года .
- ^ Белендорф, Брайан (28 мая 2013). "Выпущен spl / zfs-0.6.1" . Список рассылки zfs-announce . Архивировано 8 июня 2013 года . Проверено 9 октября 2013 года .
- ^ «ZFS в Linux» . Архивировано 22 мая 2019 года . Проверено 29 августа 2013 года .
- ^ a b Мэтт Аренс; Брайан Белендорф (17 сентября 2013 г.). «LinuxCon 2013: OpenZFS» (PDF) . linuxfoundation.org . Архивировано 7 июня 2020 года (PDF) . Проверено 13 ноября 2013 года .
- ^ «ZFS в Linux» . zfsonlinux.org . Архивировано 22 мая 2019 года . Проверено 13 августа 2014 года .
- ^ Darshin (24 августа 2010). «Порт ZFS на Linux (все версии)» . Архивировано из оригинала на 11 марта 2012 года . Проверено 31 августа 2010 года .
- ^ "Где взять исходный код ZFS для Linux?" . Архивировано из оригинала 8 октября 2011 года . Проверено 29 августа 2013 года .
- ^ Phoronix (22 ноября 2010). «Запуск собственного модуля ядра ZFS Linux, плюс тесты» . Архивировано 11 декабря 2010 года . Проверено 7 декабря 2010 года .
- ^ a b «Над KQ ZFS Linux больше не ведется активной работы» . 10 июня 2011 года. Архивировано 29 ноября 2016 года . Проверено 14 сентября 2016 года .
- ^ "zfs-linux / zfs" . Архивировано 16 мая 2011 года . Проверено 15 сентября 2011 года .
- ^ «ZFS - документация Gentoo» . gentoo.org . Архивировано 3 октября 2013 года . Проверено 9 октября 2013 года .
- ^ "Корень ZFS" . Slackware ZFS root . SlackWiki.com. Архивировано 14 августа 2014 года . Проверено 13 августа 2014 года .
- ^ "Корень ZFS (встроенный)" . Корень Slackware ZFS (встроенный) . SlackWiki.com. Архивировано 14 августа 2014 года . Проверено 13 августа 2014 года .
- ^ Майкл Ларабел (6 октября 2015). «Ubuntu планирует сделать файловую систему ZFS« стандартным »предложением» . Фороникс . Архивировано 30 июня 2016 года . Проверено 30 июня, 2016 .CS1 maint: использует параметр авторов ( ссылка )
- ↑ Дастин Киркленд (18 февраля 2016 г.). «Лицензирование ZFS и Linux» . Ubuntu Insights . Канонический. Архивировано 29 июля 2016 года . Проверено 30 июня, 2016 .CS1 maint: использует параметр авторов ( ссылка )
- ^ Совместимы ли GPLv2 и CDDL? Архивировано 1 марта 2016г. Джеймсом Э.Дж. Боттомлив Wayback Machine на сайте hansenpartnership.com: «Приведенный выше анализ показывает, что, хотя мы предположили, что сочетание GPLv2 и CDDL работает как техническое нарушение, на самом деле нет никакого способа привлечь к ответственности такое нарушение, потому что мы не можем разработать убедительную теорию причиненного вреда. Поскольку это делает невозможным рассмотрение дела в суде, фактически необходимо сделать вывод, что комбинация GPLv2 и CDDL, при условии, что вы соблюдаете режим соблюдения GPLv2 для всех код, допустим ". (23 февраля 2016 г.)
- ^ Моглен, Эбен ; Чоудхари, Миши (26 февраля 2016 г.). «Ядро Linux, CDDL и связанные с этим вопросы» . Архивировано 14 июля 2016 года . Проверено 30 июня, 2016 .
- ^ Нарушения GPL, связанные с объединением ZFS и Linux. Архивировано 5 июня 2016 г. на Wayback Machine на sfconservancy.org Брэдли М. Кун и Карен М. Сандлер. «В конечном итоге различные суды в мире должны будут вынести решение по более общему вопросу о комбинациях Linux. Conservancy стремится к достижению ясности по этим вопросам в долгосрочной перспективе. Эта работа всерьез началась в прошлом году с судебного процесса против VMware, и наша работа в этой области будет продолжаться бесконечно, если позволяют ресурсы. Мы должны делать это, потому что слишком часто компании самоуспокоены в отношении соблюдения требований. Хотя мы и другие организации, руководимые сообществом, исторически избегали судебных исков любой ценой в прошлом, отсутствие судебных разбирательств по этим вопросам заставило многие компании рассматривать GPL как более слабое авторское лево, чем оно есть на самом деле ». (25 февраля 2016 г.)
- ^ Нарушения GPL, связанные с объединением ZFS и Linux. Архивировано 5 июня 2016 г. на Wayback Machine на sfconservancy.org Брэдли М. Кун и Карен М. Сэндлер "Conservancy (как правообладатель Linux) вместе с членами нашего коалиции в проекте соблюдения GPL для разработчиков Linux, все согласны с тем, что Canonical и другие лица нарушают авторские права Linux при распространении zfs.ko. "
- ^ Ubuntu 16.04 LTS прибывает сегодня в комплекте с запрещенной файловой системой ZFS. Архивировано 3 июля 2016 г. на Wayback Machine на сайте theregister.com (21 апреля 2016 г.)
- ^ «Файловая система ZFS по умолчанию будет встроена в Ubuntu 16.04 LTS» . Ars Technica . 18 февраля 2016 года. Архивировано 8 июля 2017 года . Проверено 15 июня 2017 года .
- ^ Ларабель, Майкл. «Тестирование ZFS на Ubuntu 16.04 LTS» . фороникс . Phoronix Media. Архивировано 19 сентября 2016 года . Проверено 25 апреля 2016 года .
- ^ «Как установить ubuntu mate на одиночный SDD с zfs в качестве основной fs» . Ubuntu MATE . ubuntu-mate.community. 21 января 2016 года. Архивировано 26 апреля 2016 года . Проверено 25 апреля 2016 года .
- ^ «Поддержка Ubuntu ZFS в 19.10: Введение» . 6 августа 2019 года. Архивировано 23 октября 2019 года . Проверено 23 октября 2019 года .
- ↑ Солтер, Джим (10 октября 2019 г.). «Подробный обзор нового экспериментального установщика ZFS Ubuntu» . Ars Technica . Архивировано 31 декабря 2019 года . Проверено 14 января 2020 года .
- ^ "zfs-win" . Поиск Google . Архив кода Google. Архивировано 30 декабря 2016 года . Проверено 11 декабря 2017 года .
- ^ «Открытая файловая система ZFS, работающая в Windows» . Фороникс . Архивировано 11 декабря 2017 года . Проверено 11 декабря 2017 года .
- ^ «OpenZFS в Windows» . GitHub . Архивировано 20 ноября 2017 года . Проверено 11 декабря 2017 года .
- ^ "Часто задаваемые вопросы про иллюзию" . иллюминаторы . Архивировано 24 декабря 2013 года . Проверено 24 сентября 2013 года .
- ^ "История OpenZFS" . OpenZFS. Архивировано 24 декабря 2013 года . Проверено 24 сентября 2013 года .
- ^ «Руководство администратора Solaris ZFS, Приложение A Описание версии ZFS» . Корпорация Oracle. 2010. Архивировано 6 апреля 2011 года . Проверено 11 февраля 2011 года .
- ^ «Описание версий Oracle Solaris ZFS» . Корпорация Oracle . Архивировано 1 февраля 2018 года . Проверено 31 января 2018 года .
- ^ Siden, Кристофер (январь 2012). «Флаги функций ZFS» (PDF) . Встреча Illumos . Delphix. п. 4. Архивировано из оригинального (PDF) 3 апреля 2013 года . Проверено 22 сентября 2013 года .
- ^ "/usr/src/uts/common/sys/fs/zfs.h (строка 338)" . иллюмос (GitHub). Архивировано 11 февраля 2016 года . Проверено 16 ноября 2013 года .
- ^ "/usr/src/uts/common/fs/zfs/zfeature.c (строка 89)" . иллюмос (GitHub). Архивировано 11 февраля 2016 года . Проверено 16 ноября 2013 года .
- ^ «Руководство администратора Solaris ZFS, Приложение A Описание версии ZFS» . Корпорация Oracle . 2010. Архивировано 6 апреля 2011 года . Проверено 11 февраля 2011 года .
- ^ «Описание версий Oracle Solaris ZFS» . Корпорация Oracle . Архивировано 7 октября 2013 года . Проверено 23 сентября 2013 года .
- ^ a b c d e f g h Кристофер Сиден (11 января 2012 г.). «Флаги функций ZFS (конференция Illumos)» (PDF) . delphix.com . Архивировано из оригинального (PDF) 3 апреля 2013 года . Проверено 4 июля, 2016 .
- ^ «Возможности OpenZFS - Флаги функций» . open-zfs.org . Архивировано 22 сентября 2013 года . Проверено 23 сентября 2013 года .
- ^ Siden, Кристофер (январь 2012). «Флаги функций ZFS» (PDF) . Встреча Illumos . Delphix. п. 4. Архивировано из оригинального (PDF) 3 апреля 2013 года . Проверено 22 сентября 2013 года .
- ^ "/usr/src/uts/common/sys/fs/zfs.h (строка 338)" . иллюмос (GitHub). Архивировано 11 февраля 2016 года . Проверено 16 ноября 2013 года .
- ^ "/usr/src/uts/common/fs/zfs/zfeature.c (строка 89)" . иллюмос (GitHub). Архивировано 11 февраля 2016 года . Проверено 16 ноября 2013 года .
- ^ a b «Часто задаваемые вопросы об OpenZFS: переносимы ли пулы хранения, созданные OpenZFS, между операционными системами?» . open-zfs.org . 26 сентября 2013 года. Архивировано 3 января 2016 года . Проверено 30 октября 2015 года .
- ^ «Флаги функций - OpenZFS» . open-zfs.org . Архивировано 29 августа 2017 года . Проверено 28 августа 2017 года .
- ^ a b c d e f g h i j k l m n o p q r s t «Архивная копия» (PDF) . Архивировано (PDF) из оригинала 6 августа 2020 года . Проверено 7 июня 2020 года . CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ «Команда руководства OpenZFS - повестка дня и примечания» . Архивировано 7 июня 2020 года . Проверено 7 июня 2020 года .
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме OpenZFS . |
- Проект OpenZFS : веб-сайт и список дистрибутивов OpenZFS
- FreeBSD: веб-страница GitHub wiki
- illumos: Веб-страница GitHub
- Linux: веб-страница GitHub
- macOS: веб-страница GitHub Google
- Windows: веб-страница GitHub
- Часы работы OpenZFS на YouTube , 11 октября 2013 г., Мэтт Аренс
- Удаление устройства OpenZFS , 15 января 2015 г., Алекс Рис