Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 [ править ]

Хотя файловая система 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] Будущие изменения формата на диске включаются / отключаются независимо с помощью флагов функций.

История версий [ править ]

Версии пула и флаги функций [ править ]

Первоначально номера версий пула и файловой системы увеличивались по мере появления новых функций, чтобы обозначить формат файловой системы на диске и доступные функции. Это хорошо сработало, когда разработку 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

Ссылки [ править ]

  1. ^ a b "Что такое ZFS?" . Руководство администратора Oracle Solaris ZFS . Oracle. Архивировано 4 марта 2016 года . Проверено 29 декабря 2015 года .
  2. ^ «Дистрибутивы OpenZFS с открытым исходным кодом» . Архивировано 6 августа 2020 года . Проверено 17 мая 2020 года .
  3. Шон Майкл Кернер (18 сентября 2013 г.). «LinuxCon: OpenZFS продвигает систему хранения с открытым исходным кодом» . infostor.com . Архивировано 14 марта 2014 года . Проверено 9 октября 2013 года .
  4. ^ a b «Запускается проект OpenZFS» . LWN.net . 17 сентября 2013 года. Архивировано 11 октября 2016 года . Проверено 1 октября 2013 года .
  5. Адам Левенталь (17 сентября 2013 г.). «OpenZFS: следующий этап развития ZFS» . dtrace.org . Архивировано 21 сентября 2013 года . Проверено 1 октября 2013 года .
  6. ^ Мэтт Аренс (2 октября 2012 г.). «День ZFS» (PDF) . mahrens.org . Архивировано 13 ноября 2013 года (PDF) . Проверено 13 ноября 2013 года .
  7. ^ a b "Объявление OpenZFS" . open-zfs.org . 17 сентября 2013 года. Архивировано 2 апреля 2018 года . Проверено 19 сентября 2013 года .
  8. ^ a b «OpenZFS - Сообщества, совместно работающие над кодом и функциями ZFS» . freebsdnews.net . 23 сентября 2013 года. Архивировано 14 октября 2013 года . Проверено 14 марта 2014 года .
  9. ^ "История OpenZFS" . openzfs.org . Архивировано 6 августа 2020 года . Проверено 17 мая 2020 года .
  10. ^ "Архивная копия" . Архивировано 17 апреля 2020 года . Проверено 17 мая 2020 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
  11. ^ "Архивная копия" . Архивировано 4 июня 2020 года . Проверено 7 июня 2020 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
  12. ^ 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: заархивированная копия как заголовок ( ссылка )
  13. ^ a b c "История OpenZFS" . open-zfs.org . Архивировано 24 декабря 2013 года . Проверено 24 сентября 2013 года .
  14. ^ a b Петрос Кутупис (1 июня 2016 г.). "ZFS: найти путь к ближайшему к вам Linux?" . Linux Journal . Архивировано 27 июня 2016 года . Проверено 4 июля, 2016 .
  15. ^ a b Мэтт Аренс; Брайан Белендорф (17 сентября 2013 г.). «LinuxCon 2013: OpenZFS» (PDF) . Linux Foundation . Архивировано 13 ноября 2013 года (PDF) . Проверено 13 ноября 2013 года .
  16. ^ Брайан Кантрилл (8 декабря 2011). "Fork Yeah! Возникновение и развитие иллюзий" . SlideShare . Архивировано 27 сентября 2013 года . Проверено 24 сентября 2013 года .
  17. ^ "Часто задаваемые вопросы про иллюзию" . illumos.org . Архивировано 24 декабря 2013 года . Проверено 24 сентября 2013 года .
  18. ^ «MacZFS: Официальный сайт бесплатной ZFS для Mac OS» . code.google.com . Архивировано 11 февраля 2014 года . Проверено 2 марта 2014 года .
  19. ^ «OpenZFS на OS X» . openzfsonosx.org . 15 ноября 2014 года. Архивировано 29 ноября 2014 года . Проверено 23 ноября 2014 года .
  20. Джонатан Корбет (29 марта 2013 г.). «ZFS в Linux 0.6.1» . LWN.net . Архивировано 30 июля 2016 года . Проверено 4 июля, 2016 .
  21. ^ Эбен Моглен; Миши Чоудхарил (26 февраля, 2016). «Ядро Linux, CDDL и связанные с этим вопросы» . softwarefreedom.org . Архивировано 1 апреля 2016 года . Проверено 30 марта 2016 года .
  22. ^ Брэдли М. Кун; Карен М. Сандлер (25 февраля 2016 г.). «Нарушения GPL, связанные с объединением ZFS и Linux» . sfconservancy.org . Архивировано 3 апреля 2016 года . Проверено 30 марта 2016 года .
  23. Райан Пол (9 июня 2010 г.). «Использование собственного порта Linux ZFS затруднено из-за конфликта лицензий» . Ars Technica . Архивировано 14 июля 2014 года . Проверено 1 июля 2014 года .
  24. ^ «ZFS в Linux: Часто задаваемые вопросы: Лицензирование» . github.com . 26 мая 2016 года. Архивировано 30 января 2017 года . Проверено 3 июля 2016 года .
  25. ^ Саймон Sharwood (21 апреля 2016). «Ubuntu 16.04 LTS выходит сегодня в комплекте с запрещенной файловой системой ZFS» . Реестр . Архивировано 8 июля 2016 года . Проверено 3 июля 2016 года .
  26. ^ Майкл Ларабел (6 октября 2015). «Ubuntu планирует сделать файловую систему ZFS« стандартным »предложением» . Фороникс . Архивировано 30 июня 2016 года . Проверено 3 июля 2016 года .
  27. Джеймс Боттомли (23 февраля 2016 г.). «Совместимы ли GPLv2 и CDDL?» . hansenpartnership.com . Архивировано 1 марта 2016 года . Проверено 3 июля 2016 года .
  28. ^ «Apple: Leopard предлагает ограниченную ZFS только для чтения» . MacNN . 12 июня 2007 года. Архивировано 19 июня 2007 года . Проверено 23 июня 2007 года .
  29. ^ «Apple поставляет ZFS Read / Write Developer Preview 1.1 для Leopard» . Ars Technica . 7 октября 2007 года. Архивировано 10 октября 2007 года . Проверено 7 октября 2007 года .
  30. ^ Ché Kristo (18 ноября 2007). «ZFS Beta Seed v1.1 не будет устанавливать на Leopard.1 (10.5.1)» идеи свободны» . Архивировано из оригинала 24 декабря 2007 года . Проверено 30 декабря 2007 .
  31. ^ ZFS.macosforge.org архивации 2 ноября 2009, в Wayback Machine
  32. ^ http://alblue.blogspot.com/2008/11/zfs-119-on-mac-os-x.html Архивировано 20 февраля 2012 г. в Wayback Machine | title = Alblue.blogspot.com
  33. ^ "Снежный барс (кеш archive.org)" . 21 июля, 2008. Архивировано из оригинала 21 июля 2008 года.
  34. ^ «Снежный барс» . 9 июня 2009 года. Архивировано 21 июля 2008 года . Проверено 10 июня 2008 года .
  35. ^ "zfs-macos | Группы Google" . Архивировано 8 ноября 2012 года . Проверено 4 ноября 2011 года .
  36. ^ «maczfs - Официальный сайт бесплатной ZFS для Mac OS - Хостинг проектов Google» . Архивировано 29 июля 2016 года . Проверено 30 июля 2012 года .
  37. ^ MacZFS архивации 13 мая 2016, в Wayback Machine на GitHub
  38. ^ Страница часто задаваемых вопросов. Архивировано 19 марта 2015 г. на сайте Wayback Machine на code.google.com/p/maczfs.
  39. ^ "Примечания к выпуску oi_151a_prestable5" . Архивировано 17 мая 2016 года . Проверено 23 мая 2016 года .
  40. ^ «Обновление с OpenSolaris» . Архивировано 26 сентября 2011 года . Проверено 24 сентября 2011 года .
  41. ^ «OpenZFS на OS X» . openzfsonosx.org . 29 сентября 2014 года. Архивировано 29 ноября 2014 года . Проверено 23 ноября 2014 года .
  42. ^ a b c «Возможности - OpenZFS - Флаги функций» . OpenZFS. Архивировано 22 сентября 2013 года . Проверено 22 сентября 2013 года .
  43. ^ «MacZFS: Официальный сайт бесплатной ZFS для Mac OS» . code.google.com . MacZFS . Архивировано 19 марта 2015 года . Проверено 2 марта 2014 года .
  44. ^ "ZEVO Wiki Site / ZFS версии пула и файловой системы" . GreenBytes, Inc. 15 сентября 2012 года. Архивировано 10 августа 2014 года . Проверено 22 сентября 2013 года .
  45. ^ "Ветка zfs-порта Github" . 23 сентября 2014 года. Архивировано 9 января 2016 года . Проверено 5 октября 2014 года .
  46. ^ "Проекты NetBSD Google Summer of Code: ZFS" . Архивировано 11 октября 2007 года . Проверено 5 сентября 2007 года .
  47. ^ Dawidek, Paweł (6 апреля 2007). "ZFS привержена базе FreeBSD" . Архивировано 13 октября 2012 года . Проверено 6 апреля 2007 года .
  48. ^ «Редакция 192498» . 20 мая 2009 года . Проверено 22 мая 2009 года .
  49. ^ "ZFS v13 в 7-STABLE" . 21 мая 2009 года в архив с оригинала на 27 мая 2009 года . Проверено 22 мая 2009 года .
  50. ^ "Цель iSCSI для FreeBSD" . Архивировано из оригинального 14 июля 2011 года . Проверено 6 августа 2011 года .
  51. ^ «Примечания к выпуску FreeBSD 8.0-RELEASE» . FreeBSD. Архивировано 29 ноября 2009 года . Проверено 27 ноября 2009 года .
  52. ^ "Журналы Subversion FreeBSD 8.0-STABLE" . FreeBSD. Архивировано 13 января 2021 года . Проверено 5 февраля 2010 года .
  53. ^ "Информация о выпуске FreeBSD 8.2-RELEASE" . FreeBSD. Архивировано 12 апреля 2011 года . Проверено 9 марта 2011 года .
  54. ^ «В ГОЛОВУ: ZFS v28 объединена с 8-STABLE» . 6 июня 2011 года. Архивировано 20 июля 2011 года . Проверено 11 июня 2011 года .
  55. ^ "Объявление о выпуске FreeBSD 8.3" . Архивировано 18 июня 2012 года . Проверено 11 июня 2012 года .
  56. ^ Pawel Jakub Dawidek. «ZFS v28 готов к более широкому тестированию» . Архивировано 31 октября 2010 года . Проверено 31 августа 2010 года .
  57. ^ "Примечания к выпуску FreeBSD 9.0-RELEASE" . FreeBSD. Архивировано 13 января 2012 года . Проверено 12 января 2012 года .
  58. ^ "Примечания к выпуску FreeBSD 9.2-RELEASE" . FreeBSD. Архивировано 3 октября 2013 года . Проверено 30 сентября 2013 года .
  59. ^ «Возможности - ZFS guru» . ZFS гуру. Архивировано 8 августа 2017 года . Проверено 24 октября 2017 года .
  60. ^ «NAS4Free: Особенности» . Архивировано 6 февраля 2015 года . Проверено 13 января 2015 года .
  61. ^ «Часто задаваемые вопросы по Debian GNU / kFreeBSD» . Есть ли поддержка ZFS? . Архивировано 27 сентября 2013 года . Проверено 24 сентября 2013 года .
  62. ^ «Часто задаваемые вопросы по Debian GNU / kFreeBSD» . Могу ли я использовать ZFS в качестве корневой файловой системы или файловой системы / boot? . Архивировано 18 января 2019 года . Проверено 24 сентября 2013 года .
  63. ^ «Часто задаваемые вопросы по Debian GNU / kFreeBSD» . Какие команды grub необходимы для загрузки Debian / kFreeBSD из корня zfs? . Архивировано 18 января 2019 года . Проверено 24 сентября 2013 года .
  64. ^ Larabel, Майкл (10 сентября 2010). «Debian GNU / kFreeBSD становится более интересным» . Фороникс . Архивировано 29 ноября 2016 года . Проверено 24 сентября 2013 года .
  65. ^ Эбен Моглен; Миши Чоудхарил (26 февраля, 2016). «Ядро Linux, CDDL и связанные с этим вопросы» . softwarefreedom.org . Архивировано 1 апреля 2016 года . Проверено 30 марта 2016 года .
  66. ^ Брэдли М. Кун; Карен М. Сандлер (25 февраля 2016 г.). «Нарушения GPL, связанные с объединением ZFS и Linux» . sfconservancy.org . Архивировано 3 апреля 2016 года . Проверено 30 марта 2016 года .
  67. ^ «Линус по GPLv3 и ZFS» . Lwn.net. 12 июня 2007 года. Архивировано 23 июля 2011 года . Проверено 4 ноября 2011 года .
  68. Райан Пол (9 июня 2010 г.). «Использование собственного порта Linux ZFS затруднено из-за конфликта лицензий» . Ars Technica. Архивировано 14 июля 2014 года . Проверено 1 июля 2014 года .
  69. ^ Адитья Rajgarhia & Ashish Gehani (23 ноября 2012). «Производительность и расширение файловых систем пользовательского пространства» (PDF) . Архивировано 7 сентября 2014 года (PDF) . Проверено 23 ноября 2012 года .
  70. ^ Белендорф, Брайан (28 мая 2013). "Выпущен spl / zfs-0.6.1" . Список рассылки zfs-announce . Архивировано 8 июня 2013 года . Проверено 9 октября 2013 года .
  71. ^ «ZFS в Linux» . Архивировано 22 мая 2019 года . Проверено 29 августа 2013 года .
  72. ^ a b Мэтт Аренс; Брайан Белендорф (17 сентября 2013 г.). «LinuxCon 2013: OpenZFS» (PDF) . linuxfoundation.org . Архивировано 7 июня 2020 года (PDF) . Проверено 13 ноября 2013 года .
  73. ^ «ZFS в Linux» . zfsonlinux.org . Архивировано 22 мая 2019 года . Проверено 13 августа 2014 года .
  74. ^ Darshin (24 августа 2010). «Порт ZFS на Linux (все версии)» . Архивировано из оригинала на 11 марта 2012 года . Проверено 31 августа 2010 года .
  75. ^ "Где взять исходный код ZFS для Linux?" . Архивировано из оригинала 8 октября 2011 года . Проверено 29 августа 2013 года .
  76. ^ Phoronix (22 ноября 2010). «Запуск собственного модуля ядра ZFS Linux, плюс тесты» . Архивировано 11 декабря 2010 года . Проверено 7 декабря 2010 года .
  77. ^ a b «Над KQ ZFS Linux больше не ведется активной работы» . 10 июня 2011 года. Архивировано 29 ноября 2016 года . Проверено 14 сентября 2016 года .
  78. ^ "zfs-linux / zfs" . Архивировано 16 мая 2011 года . Проверено 15 сентября 2011 года .
  79. ^ «ZFS - документация Gentoo» . gentoo.org . Архивировано 3 октября 2013 года . Проверено 9 октября 2013 года .
  80. ^ "Корень ZFS" . Slackware ZFS root . SlackWiki.com. Архивировано 14 августа 2014 года . Проверено 13 августа 2014 года .
  81. ^ "Корень ZFS (встроенный)" . Корень Slackware ZFS (встроенный) . SlackWiki.com. Архивировано 14 августа 2014 года . Проверено 13 августа 2014 года .
  82. ^ Майкл Ларабел (6 октября 2015). «Ubuntu планирует сделать файловую систему ZFS« стандартным »предложением» . Фороникс . Архивировано 30 июня 2016 года . Проверено 30 июня, 2016 .CS1 maint: использует параметр авторов ( ссылка )
  83. Дастин Киркленд (18 февраля 2016 г.). «Лицензирование ZFS и Linux» . Ubuntu Insights . Канонический. Архивировано 29 июля 2016 года . Проверено 30 июня, 2016 .CS1 maint: использует параметр авторов ( ссылка )
  84. ^ Совместимы ли GPLv2 и CDDL? Архивировано 1 марта 2016г. Джеймсом Э.Дж. Боттомлив Wayback Machine на сайте hansenpartnership.com: «Приведенный выше анализ показывает, что, хотя мы предположили, что сочетание GPLv2 и CDDL работает как техническое нарушение, на самом деле нет никакого способа привлечь к ответственности такое нарушение, потому что мы не можем разработать убедительную теорию причиненного вреда. Поскольку это делает невозможным рассмотрение дела в суде, фактически необходимо сделать вывод, что комбинация GPLv2 и CDDL, при условии, что вы соблюдаете режим соблюдения GPLv2 для всех код, допустим ". (23 февраля 2016 г.)
  85. ^ Моглен, Эбен ; Чоудхари, Миши (26 февраля 2016 г.). «Ядро Linux, CDDL и связанные с этим вопросы» . Архивировано 14 июля 2016 года . Проверено 30 июня, 2016 .
  86. ^ Нарушения GPL, связанные с объединением ZFS и Linux. Архивировано 5 июня 2016 г. на Wayback Machine на sfconservancy.org Брэдли М. Кун и Карен М. Сандлер. «В конечном итоге различные суды в мире должны будут вынести решение по более общему вопросу о комбинациях Linux. Conservancy стремится к достижению ясности по этим вопросам в долгосрочной перспективе. Эта работа всерьез началась в прошлом году с судебного процесса против VMware, и наша работа в этой области будет продолжаться бесконечно, если позволяют ресурсы. Мы должны делать это, потому что слишком часто компании самоуспокоены в отношении соблюдения требований. Хотя мы и другие организации, руководимые сообществом, исторически избегали судебных исков любой ценой в прошлом, отсутствие судебных разбирательств по этим вопросам заставило многие компании рассматривать GPL как более слабое авторское лево, чем оно есть на самом деле ». (25 февраля 2016 г.)
  87. ^ Нарушения GPL, связанные с объединением ZFS и Linux. Архивировано 5 июня 2016 г. на Wayback Machine на sfconservancy.org Брэдли М. Кун и Карен М. Сэндлер "Conservancy (как правообладатель Linux) вместе с членами нашего коалиции в проекте соблюдения GPL для разработчиков Linux, все согласны с тем, что Canonical и другие лица нарушают авторские права Linux при распространении zfs.ko. "
  88. ^ Ubuntu 16.04 LTS прибывает сегодня в комплекте с запрещенной файловой системой ZFS. Архивировано 3 июля 2016 г. на Wayback Machine на сайте theregister.com (21 апреля 2016 г.)
  89. ^ «Файловая система ZFS по умолчанию будет встроена в Ubuntu 16.04 LTS» . Ars Technica . 18 февраля 2016 года. Архивировано 8 июля 2017 года . Проверено 15 июня 2017 года .
  90. ^ Ларабель, Майкл. «Тестирование ZFS на Ubuntu 16.04 LTS» . фороникс . Phoronix Media. Архивировано 19 сентября 2016 года . Проверено 25 апреля 2016 года .
  91. ^ «Как установить ubuntu mate на одиночный SDD с zfs в качестве основной fs» . Ubuntu MATE . ubuntu-mate.community. 21 января 2016 года. Архивировано 26 апреля 2016 года . Проверено 25 апреля 2016 года .
  92. ^ «Поддержка Ubuntu ZFS в 19.10: Введение» . 6 августа 2019 года. Архивировано 23 октября 2019 года . Проверено 23 октября 2019 года .
  93. Солтер, Джим (10 октября 2019 г.). «Подробный обзор нового экспериментального установщика ZFS Ubuntu» . Ars Technica . Архивировано 31 декабря 2019 года . Проверено 14 января 2020 года .
  94. ^ "zfs-win" . Поиск Google . Архив кода Google. Архивировано 30 декабря 2016 года . Проверено 11 декабря 2017 года .
  95. ^ «Открытая файловая система ZFS, работающая в Windows» . Фороникс . Архивировано 11 декабря 2017 года . Проверено 11 декабря 2017 года .
  96. ^ «OpenZFS в Windows» . GitHub . Архивировано 20 ноября 2017 года . Проверено 11 декабря 2017 года .
  97. ^ "Часто задаваемые вопросы про иллюзию" . иллюминаторы . Архивировано 24 декабря 2013 года . Проверено 24 сентября 2013 года .
  98. ^ "История OpenZFS" . OpenZFS. Архивировано 24 декабря 2013 года . Проверено 24 сентября 2013 года .
  99. ^ «Руководство администратора Solaris ZFS, Приложение A Описание версии ZFS» . Корпорация Oracle. 2010. Архивировано 6 апреля 2011 года . Проверено 11 февраля 2011 года .
  100. ^ «Описание версий Oracle Solaris ZFS» . Корпорация Oracle . Архивировано 1 февраля 2018 года . Проверено 31 января 2018 года .
  101. ^ Siden, Кристофер (январь 2012). «Флаги функций ZFS» (PDF) . Встреча Illumos . Delphix. п. 4. Архивировано из оригинального (PDF) 3 апреля 2013 года . Проверено 22 сентября 2013 года .
  102. ^ "/usr/src/uts/common/sys/fs/zfs.h (строка 338)" . иллюмос (GitHub). Архивировано 11 февраля 2016 года . Проверено 16 ноября 2013 года .
  103. ^ "/usr/src/uts/common/fs/zfs/zfeature.c (строка 89)" . иллюмос (GitHub). Архивировано 11 февраля 2016 года . Проверено 16 ноября 2013 года .
  104. ^ «Руководство администратора Solaris ZFS, Приложение A Описание версии ZFS» . Корпорация Oracle . 2010. Архивировано 6 апреля 2011 года . Проверено 11 февраля 2011 года .
  105. ^ «Описание версий Oracle Solaris ZFS» . Корпорация Oracle . Архивировано 7 октября 2013 года . Проверено 23 сентября 2013 года .
  106. ^ a b c d e f g h Кристофер Сиден (11 января 2012 г.). «Флаги функций ZFS (конференция Illumos)» (PDF) . delphix.com . Архивировано из оригинального (PDF) 3 апреля 2013 года . Проверено 4 июля, 2016 .
  107. ^ «Возможности OpenZFS - Флаги функций» . open-zfs.org . Архивировано 22 сентября 2013 года . Проверено 23 сентября 2013 года .
  108. ^ Siden, Кристофер (январь 2012). «Флаги функций ZFS» (PDF) . Встреча Illumos . Delphix. п. 4. Архивировано из оригинального (PDF) 3 апреля 2013 года . Проверено 22 сентября 2013 года .
  109. ^ "/usr/src/uts/common/sys/fs/zfs.h (строка 338)" . иллюмос (GitHub). Архивировано 11 февраля 2016 года . Проверено 16 ноября 2013 года .
  110. ^ "/usr/src/uts/common/fs/zfs/zfeature.c (строка 89)" . иллюмос (GitHub). Архивировано 11 февраля 2016 года . Проверено 16 ноября 2013 года .
  111. ^ a b «Часто задаваемые вопросы об OpenZFS: переносимы ли пулы хранения, созданные OpenZFS, между операционными системами?» . open-zfs.org . 26 сентября 2013 года. Архивировано 3 января 2016 года . Проверено 30 октября 2015 года .
  112. ^ «Флаги функций - OpenZFS» . open-zfs.org . Архивировано 29 августа 2017 года . Проверено 28 августа 2017 года .
  113. ^ 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: заархивированная копия как заголовок ( ссылка )
  114. ^ «Команда руководства OpenZFS - повестка дня и примечания» . Архивировано 7 июня 2020 года . Проверено 7 июня 2020 года .

Внешние ссылки [ править ]

  • Проект OpenZFS : веб-сайт и список дистрибутивов OpenZFS
  • FreeBSD: веб-страница GitHub wiki
  • illumos: Веб-страница GitHub
  • Linux: веб-страница GitHub
  • macOS: веб-страница GitHub Google
  • Windows: веб-страница GitHub
  • Часы работы OpenZFS на YouTube , 11 октября 2013 г., Мэтт Аренс
  • Удаление устройства OpenZFS , 15 января 2015 г., Алекс Рис