Як використовувати файлову систему ZFS в Linux

| | 0 Comments| 7:37 AM
Categories:

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

Інсталяція ZFS дещо відрізняється від інших файлових систем і, залежно від того, що ви використовуєте, може знадобитися трохи знань. Якщо ви новачок у цій файловій системі, краще використовувати маршрут Ubuntu. Починаючи з версії Ubuntu 16.04, Canonical спрощує роботу з ZFS. А ще краще, Ubuntu є найбезпечнішою реалізацією ZFS на Linux, з його простим налаштуванням та процесом збирання, який, як відомо, є дуже надійним (тоді як інші дистрибутиви Linux мають високий ризик зламати ZFS).

Щоб встановити файлову систему ZFS, перейдіть до нашого докладного посібника. Дотримуйтесь інструкцій і дізнайтеся, як це запрацювати, перш ніж продовжити роботу з цим посібником.

Примітка. Хоча можна використовувати ZFS для одного жорсткого диска, це не дуже гарна ідея, і ви, ймовірно, пропустите всі функції, які роблять цю файлову систему чудовою. Суть файлової системи полягає в створенні надмірностей, розтягуючи дані на кількох жорстких дисках. Перш ніж продовжити, переконайтеся, що у вас є більше 1 жорсткого диска для ZFS.

  Як встановити та використовувати KDE Apper на Linux

Налаштуйте ZFS

Файлова система ZFS працює шляхом об’єднання багатьох різних жорстких дисків разом, щоб створити один великий центр зберігання. Це звучить занадто складно, і це так. Однак результатом є чудове зберігання з набагато більшим простором.

Створення нової файлової системи 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-пулу виконайте такі дії:

  Як спробувати бета-версію Microsoft Edge на 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.

Додайте диски до ZFS Zpool

ZFS призначений для зберігання великої кількості даних, але це не означає, що ваші оригінальні диски не заповнюються. Прийде час, коли знадобиться більше місця для зберігання. На щастя, оскільки ZFS не використовує розділи, додати до системи більше пам’яті просто.

  Як дивитися Hulu на робочому столі Linux за допомогою Electronplayer

У цьому прикладі ми додамо ще два диски до 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