Як встановити і використовувати ZFS на Ubuntu (і чому ви хочете це зробити)
Офіційна підтримка файлової системи ZFS - одна з великих можливостей Ubuntu 16.04. Він не встановлений і не включений за замовчуванням, але він офіційно підтримується і пропонується в репозиторіях програмного забезпечення Ubuntu.
Коли ви хочете використовувати ZFS
ZFS - це вдосконалена файлова система, спочатку створена компанією Sun Microsystems для операційної системи Solaris. Хоча ZFS є відкритим вихідним кодом, на жаль, в більшості дистрибутивів Linux відсутні ліцензійні причини. Справа в тому, чи сумісний код, ліцензований під ліцензією CDDL ZFS, з ліцензією GPL на ядро Linux. У будь-якому випадку, це доступно для завантаження на zfsonlinux.org для інших дистрибутивів Linux, які не включають його.
Ця файлова система часто використовується організаціями для великих серверів, а не для настільних ПК. Він призначений для збереження цілісності даних, запобігаючи пошкодженню даних. У кожному файлі є контрольна сума, яка використовується для перевірки файлу, і переконайтеся, що вона не була пошкоджена. Це також здатне керувати zettabytes даних, так що ви можете мати дуже великі запам'ятовуючі пристрої - ось де "Z" в назві спочатку прийшов. ZFS також дозволяє легко об'єднувати декілька дисків у більший єдиний пул зберігання даних і може працювати з кількома дисками за допомогою програмного RAID, тому не потребує спеціального обладнання для виконання простих речей зі стандартними дисками.
Хоча ви можете не захотіти турбуватися про це на вашому настільному комп'ютері, ZFS може бути корисним для домашнього сервера або пристрою зберігання мережевих даних (NAS). Якщо у вас є кілька дисків і особливо стосуються цілісності даних на сервері, ZFS може бути файловою системою для вас. Навіть на робочій станції ви можете використовувати ZFS, щоб об'єднати диски в один великий запам'ятовуючий пристрій, а не зберігати їх окремо або спиратися на LVM.
Як встановити ZFS на Ubuntu 16.04
Хоча ZFS не встановлено за замовчуванням, встановити його тривіально. Він офіційно підтримується Ubuntu, тому він повинен працювати належним чином і без проблем. Тим не менш, це лише офіційно підтримується на 64-розрядної версії Ubuntu-не 32-розрядну версію.
Щоб встановити ZFS, зверніться до терміналу та виконайте таку команду:
sudo apt install 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
Пул за замовчуванням буде встановлений під кореневою директорією. Отже, якщо ви створили назву пулу ім'я пулу
, доступ до неї можна отримати / pool-name
.
Щоб додати інший диск до zpool, вам слід скористатися наступною командою, яка забезпечує шлях до пристрою.
sudo zpool додає ім'я пулу / dev / sdx
Якщо ви хочете знищити пул, скористайтеся такою командою:
sudo zpool знищує ім'я пулу
Це тільки початок роботи з ZFS. Звідси ви повинні розуміти, що відбувається достатньо, щоб проковтнути більш просунуту документацію та параметри командного рядка. Для отримання більш детальної інформації зверніться до більш великих посилань команд, таких як власні посилання на Ubuntu ZFS і документацію ZFS на Linux.