Официалната поддръжка на файловата система ZFS е една от големите функции на Ubuntu 16.04. Той не е инсталиран и активиран по подразбиране, но е официално поддържан и предлаган в софтуерните хранилища на Ubuntu.
ZFS е съвременна файлова система, първоначално създадена от Sun Microsystems за операционната система Solaris. Въпреки че ZFS е с отворен код, за съжаление липсва от повечето Linux дистрибуции поради причини, свързани с лицензирането. Въпросът е дали кодът, лицензиран под лиценза за CDDL на ZFS, е съвместим с лиценза GPL на ядрото на GPL. Така или иначе, той е достъпен за изтегляне на zfsonlinux.org за други Linux дистрибуции, които не избират да го включат.
Тази файлова система често се използва от организации за по-големи сървъри, отколкото за настолни компютри. Тя е разработена така, че да запазва целостта на данните, като предотвратява корупцията на данните. Всеки файл има контролна сума, която се използва за валидиране на файла и гарантира, че не е повреден. Също така е в състояние да управлява zettabytes на данни, така че можете да разполагате с много големи устройства за съхранение - това е мястото, откъдето първоначално идва "Z" в името. ZFS също така ви позволява лесно да обединявате множество устройства в по-голям единичен пул от хранилище и да работите с няколко диска, като използвате софтуер RAID, така че не се нуждае от специален хардуер, за да правите напреднали неща със стандартни дискове.
Макар че може да не искате да се притеснявате с това на вашия настолен компютър, ZFS би могло да бъде полезно за устройството за домашен сървър или мрежово устройство за съхранение (NAS). Ако имате няколко устройства и сте особено загрижени за целостта на данните на даден сървър, ZFS може да е файловата система за вас. Дори и на работна станция, можете да използвате ZFS, за да обедините дисковете в един голям пакет от хранилища, вместо да ги разделите или да разчитате на LVM.
Докато ZFS не е инсталиран по подразбиране, е малко вероятно да се инсталира. Той е официално поддържан от Ubuntu, така че да работи правилно и без никакви проблеми. Това обаче е официално поддържано само на 64-битовата версия на Ubuntu, а не на 32-битовата версия.
За да инсталирате ZFS, се отправете към терминал и изпълнете следната команда:
sudo apt инсталирате 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 статус
Базата ще бъде монтирана под основната директория по подразбиране. Така че, ако сте създали басейн с име басейна име
, ще имате достъп до него / Басейна име
.
За да добавите друг диск в разool, трябва да използвате следната команда, която осигурява пътя към устройството.
sudo zpool добавете име на pool / dev / sdx
И ако искате да унищожите басейна, бихте използвали следната команда:
sudo zpool унищожи името на басейна
Това е само началото на ZFS. Оттук нататък трябва да разберете какво се случва достатъчно, за да се измъкнете от по-усъвършенстваната опция за документация и команден ред. За по-подробна информация се консултирайте с по-големи команди, като собствената референция на ZFS на Ubuntu и проектната документация на ZFS на Linux.