Когато може да искате да използвате ZFS
ZFS е съвременна файлова система, първоначално създадена от Sun Microsystems за операционната система Solaris. Въпреки че ZFS е с отворен код, за съжаление липсва от повечето Linux дистрибуции поради причини, свързани с лицензирането. Въпросът е дали кодът, лицензиран под лиценза за CDDL на ZFS, е съвместим с лиценза GPL на ядрото на GPL. Така или иначе, той е достъпен за изтегляне на 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 create pool-name /dev/sdb /dev/sdc /dev/sdd
Следващата команда създава конфигурация RAID 1, където на всеки диск се съхранява пълно копие на данните. Ще продължите да имате достъп до всичките си данни, дори ако два от трите диска не успеят.
sudo zpool create pool-name mirror /dev/sdb /dev/sdc /dev/sdd
pool-name
с каквото искате да наименувате хранилището за съхранение. Заменете
/dev/sdb /dev/sdc /dev/sdd
със списъка с имена на дискове, които искате да комбинирате в басейна.
Можете да намерите имената на устройствата с помощта на
sudo fdisk -l
команда, в която ще бъдат изброени инсталираните ви устройства за съхранение.
sudo zpool status
pool-name
ще имате достъп до него
/pool-name
sudo zpool add pool-name /dev/sdx
И ако искате да унищожите басейна, бихте използвали следната команда:
sudo zpool destroy pool-name