ZFS и UFS

Anonim

ZFS против UFS

ZFS - это объединенная файловая система и диспетчер логических томов. Он включает в себя поддержку высокой емкости хранилища, интеграцию концепций файловых систем и управления томами, моментальных копий и копирование на клоны записи (то есть стратегию оптимизации, которая позволяет абонентам, которые запрашивают ресурсы, которые неотличимы от указателей на один и тот же ресурс), непрерывную проверку целостности и автоматический ремонт, RAID-Z и собственные NFSv4 ACL. Это программное обеспечение с открытым исходным кодом, которое лицензируется в рамках общей лицензии на разработку и распространение (или CDDL).

Файловая система Unix (также известная как UFS) - это файловая система, используемая исключительно для Unix и всех Unix-подобных операционных систем. Он известен как Berkeley Fast File System и является удаленным потомком исходной файловой системы, используемой в версии 7 Unix.

ZFS состоит из множества функций и компонентов. Пул хранения ZFS известен как zpool. Он построен из виртуальных устройств (или vdevs), которые построены из блоков устройств - файлов, разделов жесткого диска или целых дисков (рекомендуется). Таким образом, vdevs часто считаются группой жестких дисков. Емкость ZFS довольно велика по сравнению со стандартными файловыми системами. Это 128-битная файловая система, позволяющая ей обрабатывать в 18-ти раз больше данных, чем 64-битные системы. Ограничения, обнаруженные в ZFS, сконструированы специально для того, чтобы быть достаточно большими, чтобы никогда не встречаться (в пределах известных пределов физики и количества атомов в земной коре для создания устройства хранения такой величины). Другие функции включают копирование на транзакционную модель записи, моментальные снимки и клоны, динамическое чередование, размер переменных блоков, легкое создание файловой системы, управление кешем, адаптивное соответствие и дедупликацию (чтобы назвать некоторые из наиболее распространенных функций).

UFS состоит из множества частей и компонентов. В самом начале раздела есть несколько блоков, зарезервированных для загрузочных блоков - они должны быть инициализированы отдельно от файловой системы. Существует суперблок, который содержит магическое число, идентифицирующее его файловую систему UFS, а также другие номера, которые жизненно важны для описания геометрии, статистики и поведенческих параметров настройки файловой системы. Существует набор групп цилиндров, каждый из которых имеет резервную копию суперблока, заголовок группы цилиндров (со статистикой, бесплатные списки и т. Д.), Ряд индексов, которые нумеруются последовательно и содержат атрибуты файлов, а также количество блоков данных.

Резюме:

1. ZFS представляет собой объединенную файловую систему с открытым исходным кодом, которая поддерживает высокую емкость хранилища; UFS - это файловая система, уникальная для Unix, и является удаленным потомком исходной файловой системы Unix версии 7.

2. ZFS имеет емкость, которая настолько велика, что любые установленные на ней ограничения никогда не достигаются; UFS содержит набор групп цилиндров.