Как установить и использовать ZFS в Ubuntu (и почему вы этого хотите)
Официальная поддержка файловой системы ZFS - одна из главных особенностей Ubuntu 16.04. Он не установлен и не включен по умолчанию, но официально поддерживается и предлагается в репозиториях программного обеспечения Ubuntu..
Когда вы можете захотеть использовать ZFS
ZFS - это усовершенствованная файловая система, изначально созданная Sun Microsystems для операционной системы Solaris. Хотя ZFS является открытым исходным кодом, к сожалению, она отсутствовала в большинстве дистрибутивов Linux по причинам лицензирования. Вопрос о том, совместим ли код, лицензированный по лицензии ZFS CDDL, с лицензией GPL ядра Linux. В любом случае, он доступен для загрузки на zfsonlinux.org для других дистрибутивов Linux, которые не хотят его включать.
Эта файловая система часто используется организациями для больших серверов, а не для настольных ПК. Это разработано, чтобы сохранить целостность данных, предотвращая от повреждения данных. Каждый файл имеет контрольную сумму, которая используется, чтобы проверить файл и убедиться, что он не был поврежден. Он также способен управлять зетабайтами данных, поэтому у вас могут быть очень большие устройства хранения - отсюда и название «Z» в названии. ZFS также позволяет легко объединять несколько дисков в один большой пул хранения и работать с несколькими дисками с помощью программного RAID, поэтому для работы со стандартными дисками не требуется специального оборудования..
Хотя вы можете не захотеть беспокоиться об этом на своем настольном компьютере, ZFS может быть полезна для домашнего сервера или устройства сетевого хранилища (NAS). Если у вас есть несколько дисков и вы особенно заинтересованы в целостности данных на сервере, ZFS может быть для вас файловой системой. Даже на рабочей станции вы можете использовать ZFS для объединения ваших дисков в один большой пул хранения, а не хранить их отдельно или полагаться на LVM.
Как установить ZFS на Ubuntu 16.04
Хотя ZFS не установлена по умолчанию, установить ее тривиально. Он официально поддерживается Ubuntu, поэтому он должен работать правильно и без проблем. Тем не менее, он официально поддерживается только в 64-битной версии Ubuntu, но не в 32-битной версии..
Чтобы установить ZFS, перейдите в терминал и выполните следующую команду:
sudo apt установить zfs
Как и любое другое приложение, оно должно быть установлено немедленно.
Как создать пул ZFS
ZFS использует понятие «пулы». Пул ZFS может быть создан из одного или нескольких физических устройств хранения. Например, допустим, у вас есть три физических жестких диска. Вы можете объединить их в один пул хранения ZFS с помощью одной из следующих команд.
Приведенная ниже команда создает конфигурацию RAID 0, в которой данные хранятся на всех трех дисках без избыточного хранилища. Если какой-либо из физических дисков выйдет из строя, ваша файловая система будет повреждена. (Как таковой, это редко рекомендуется - если вы его используете, регулярно сохраняйте резервные копии пула.)
sudo zpool создать имя пула / dev / sdb / dev / sdc / dev / sdd
Следующая команда создает конфигурацию RAID 1, где полная копия данных хранится на каждом диске. Вы по-прежнему сможете получить доступ ко всем своим данным, даже если два из трех дисков выйдут из строя.
sudo zpool создать зеркало с именем пула / dev / sdb / dev / sdc / dev / sdd
Какую бы команду вы ни выбрали, замените бассейн-имя
с тем, что вы хотите назвать пул хранения. замещать / dev / sdb / dev / sdc / dev / sdd
со списком имен дисков, которые вы хотите объединить в пул.
Вы можете найти названия устройств, используя sudo fdisk -l
команда, которая выведет список установленных устройств хранения.
Создав один или несколько пулов, вы можете использовать следующую команду для проверки состояния ваших пулов ZFS:
статус sudo zpool
Пул будет подключен в корневой каталог по умолчанию. Итак, если вы создали пул с именем бассейн-имя
, вы получите к нему доступ в / Имя-пула
.
Чтобы добавить другой диск в zpool, вы должны использовать следующую команду, указав путь к устройству.
sudo zpool добавить имя пула / dev / sdx
И, если вы хотите уничтожить пул, вы должны использовать следующую команду:
sudo zpool уничтожить имя пула
Это только начало работы с ZFS. Отсюда вы должны понимать, что происходит, чтобы разобраться с более продвинутой документацией и параметрами командной строки. За более подробной информацией обращайтесь к более крупным справочникам команд, таким как собственная справка по ZFS в Ubuntu и документация по проекту ZFS в Linux..