Как использовать файловую систему ZFS в Linux

Файловая система ZFS невероятно популярна. В результате многие на предприятии доверяют ему и используют его для хранения триллионов байтов данных. Несмотря на его популярность, пользователи Linux не смогут пользоваться им прямо из коробки. Вместо этого тем, кто хочет проверить его и использовать в качестве основной файловой системы хранилища, необходимо его установить.

Установка ZFS немного отличается от других файловых систем и, в зависимости от того, что вы используете, может потребовать некоторого ноу-хау. Если вы новичок в этой файловой системе, лучше всего пойти по пути Ubuntu. Начиная с Ubuntu 16.04, Canonical значительно упрощает работу с ZFS. Более того, Ubuntu, безусловно, является самой безопасной реализацией ZFS в Linux с его простой настройкой и процессом сборки, который, как известно, очень надежен (в то время как другие дистрибутивы Linux имеют высокий риск взлома ZFS).

Чтобы установить файловую систему ZFS, перейдите к нашему подробному руководству. Следуйте инструкциям и узнайте, как заставить его работать, прежде чем продолжить это руководство.

Примечание. Хотя ZFS можно использовать для одного жесткого диска, это плохая идея, и вы, вероятно, упустите все функции, которые делают эту файловую систему великолепной. Задача файловой системы — создать избыточность, растягивая данные на нескольких жестких дисках. Прежде чем продолжить, убедитесь, что у вас более 1 жесткого диска для ZFS.

Настроить ZFS

Файловая система ZFS работает путем объединения множества различных жестких дисков в один большой центр хранения. Это звучит слишком сложно, и это так. Однако в результате получается превосходное хранилище с гораздо большим пространством.

  Как установить VMWare Workstation Pro 14 в Linux

Создание новой файловой системы ZFS немного сложнее, чем просто открыть редактор разделов Gparted. Вместо этого вам нужно будет взаимодействовать с ним на уровне командной строки. В окне терминала запустите команду lsblk. Выполнение команды «list block» распечатает все накопители на вашем ПК с Linux.

Пройдитесь и решите, какие жесткие диски использовать для вашего Z-пула, и запомните имена. В этом руководстве три наших диска в пуле ZFS — это / dev / sdb, / dev / sdc и / dev / sdd.

Затем вам нужно полностью обнулить жесткие диски, выбранные для Z-пула, чтобы на них больше не было данных. Используя команду dd, перезапишите каждый из дисков. Это займет некоторое время.

Примечание: измените / dev / sdX на идентификатор диска, найденный с помощью команды lsblk (sdb и т. Д.)

sudo dd if=/dev/zero of=/dev/sdX bs=8M

Когда dd завершит работу, запустите команду fdisk. Запуск fdisk покажет много информации о жестких дисках, включая информацию о файловой системе для каждого из них. Просмотрите показания и убедитесь, что ни на одном из стертых вами дисков нет файловой системы. Этот шаг очень важен, поскольку ZFS не использует традиционную схему разделения.

sudo fdisk -l

Если показания fdisk выглядят хорошо, можно безопасно создать новый Z-пул ZFS. Для базовой настройки Z-пула сделайте следующее:

  Как установить Webtorrent в Linux

sudo zpool create -f newzpool /dev/sdb dev/sdc /dev/sdd

Базовая настройка позволит большинству пользователей удовлетворить свои потребности в хранилище. Однако те, кто ценит свои данные и нуждаются в защите, не должны использовать такую ​​базовую настройку. Вместо этого рассмотрите возможность создания пула ZFS с RaidZ.

Использование RaidZ в сочетании с пулом ZFS обеспечит избыточность ваших данных с большим количеством резервных копий. Чтобы создать пул ZFS с RaidZ, запустите:

sudo zpool create -f newzpool raidz /dev/sdb dev/sdc /dev/sdd

Чтобы добавить файлы в новый пул хранения ZFS, откройте файловый менеджер и перейдите в корень файловой системы. Поместите файлы в папку, которую вы назвали ZFS Zpool.

  Как добавить системную информацию на рабочий стол Linux

Добавить диски в ZFS Zpool

ZFS предназначена для хранения большого количества данных, но это не означает, что ваши исходные диски не заполнятся. Придет время, когда потребуется больше места для хранения. К счастью, поскольку ZFS не использует разделы, добавить в систему дополнительное хранилище просто.

В этом примере мы добавим в Zpool еще два диска (/ dev / sde и / dev / sdf).

Примечание: если ваша установка ZFS не использует RaidZ, удалите его из команды.

sudo zpool add -f newzpool raidz /dev/sde /dev/sdf

Удалить пул ZFS

Часто тома ZFS выходят из строя и становятся непригодными для использования. Когда это произойдет, вам может потребоваться удалить пул хранения. Чтобы удалить пул хранения, откройте терминал и используйте команду zfs destroy.

sudo zpool destroy newzpool

Запуск zpool destroy занимает довольно много времени, в зависимости от того, сколько данных находится в вашем пуле хранения. Вы узнаете, что Zpool полностью уничтожен, когда терминал снова станет доступен.

Проверить статус ZFS

Быстрый способ проверить состояние вашего Zpool — это команда zpool status. С его помощью пользователи могут видеть базовое считывание тома ZFS, как он работает и есть ли какие-либо ошибки. Чтобы проверить статус, выполните следующую команду:

zpool status