Има многобройни файлови системи, налични за Linux. Защо да опитате нова? Всички работят, нали? Те не са едни и същи, а някои имат някои много различни предимства, като ZFS.

Защо ZFS

ZFS е страхотно. Това е наистина модерна файлова система с вградени възможности, които правят смисъл за обработка на много данни.

Сега, ако обмисляте ZFS за вашия ултра-бърз NVMe SSD, може да не е най-добрият вариант. Това е по-бавно от другите. Това е добре, обаче. Тя е предназначена да съхранява огромни количества данни и да ги пази в безопасност.

ZFS премахва необходимостта от създаване на традиционни RAID масиви. Вместо това можете да създадете pools на ZFS и дори да добавите устройства към тези пулове по всяко време. ZFS групите се държат почти точно като RAID, но функционалността е изградена точно в файловата система.

ZFS също действа като заместител на LVM, което ви позволява да разделяте и управлявате дяловете в движение без да е необходимо да се справяте с неща на по-ниско ниво и да се притеснявате за свързаните с тях рискове.

Това също е файлова система на CoW. Без да ставате твърде технически, това означава, че ZFS защитава вашите данни от постепенна корупция с течение на времето. ZFS създава контролни суми на файлове и ви позволява да върнете тези файлове на предишна работна версия.

Инсталиране на ZFS

Инсталирането на ZFS на Ubuntu е много лесно, въпреки че процесът е малко по-различен за Ubuntu LTS и най-новите версии.

Ubuntu 16.04 LTS

 sudo apt инсталирате zfs 

Ubuntu 17.04 и по-късно

 sudo apt инсталирате zfsutils 

След като инсталирате помощните програми, можете да създадете ZFS устройства и дялове, като използвате инструментите, предоставени от ZFS.

Създаване на басейни

Базите са грубият еквивалент на RAID в ZFS. Те са гъвкави и лесно могат да бъдат манипулирани.

RAID0

RAID0 просто обединява вашите дискове в това, което се държи като едно гигантско устройство. Тя може да увеличи скоростта на задвижването ви, но ако някоя от вашите устройства се провали, вероятно няма да имате късмет.

За да постигнете RAID0 с ZFS, просто създайте обикновен басейн.

 sudo zpool Създайте своя басейн / dev / sdc / dev / sdd 

RAID1 / MIRROR

Можете да постигнете функционалност RAID1 с ключова дума в ZFS. Raid1 създава копие от 1 до 1 на вашето устройство. Това означава, че данните ви постоянно се архивират. Той също така увеличава производителността. Разбира се, вие използвате половината от вашето хранилище за дублирането.

 sudo zpool Създайте своя огледален басейн / dev / sdc / dev / sdd 

RAID5 / RAIDZ1

ZFS използва функцията RAID5 като RAIDZ1. RAID5 изисква устройства в няколко на брой от три и ви позволява да запазите 2/3 от вашето място за съхранение, като напишете резервна паритетна данни на 1/3 от дисковото пространство. Ако едно устройство се провали, масивът ще остане онлайн, но неуспешното устройство трябва да бъде сменено веднага.

 sudo zpool Създайте своя басейн raidz1 / dev / sdc / dev / sdd / dev / sde 

RAID6 / RAIDZ2

RAID6 е почти точно като RAID5, но работи в кратни на четири, вместо на множители от три. Той удвоява данните за паритета, за да позволи до два диска да се провалят, без да се понижи масива.

 sudo zpool създайте своя пакет raidz2 / dev / sdc / dev / sdd / dev / sde / dev / sdf 

RAID10 / огледално огледало

RAID10 има за цел да бъде най-доброто от двата свята, като осигурява както увеличаване на скоростта, така и съкращаване на данни със заличаване. Нуждаете се от устройства в кратни от четири и ще имате достъп само до половината от пространството. Можете да създадете басейн в RAID10, като създадете два огледала в една и съща команда от групата.

 sudo zpool Създайте своя огледален огледален сървър / dev / sdc / dev / sdd огледало / dev / sde / dev / sdf 

Работа с басейни

Има и някои инструменти за управление, които трябва да работите с пула, след като ги създадете. Първо проверете състоянието на вашите басейни.

 sudo zpool статус 

Актуализациите

Когато актуализирате ZFS, ще трябва да актуализирате и пуловете си. Базите ви ще ви уведомят за всички актуализации, когато проверите състоянието им. За да актуализирате басейн, изпълнете следната команда.

 sudo zpool надстройте своя басейн 

Можете също така да ги надстроите.

 sudo zpool ъпгрейд -a 

Добавяне на устройства

Можете също така да добавите устройства към базите си по всяко време. Кажете zpool името на басейна и местоположението на устройството и ще се погрижи за всичко.

 sudo zpool добавете вашия pool / dev / sdx 

други мисли

ZFS създава директория в коренната файлова система за вашите пулове. Можете да ги преглеждате по име, като използвате вашия GUI файлов мениджър или CLI.

ZFS е страхотно мощен и има много други неща, които можете да направите и с него, но това са основите. Това е отлична файлова система за работа с много зареждания, дори и да е само RAID масив от твърди дискове, които използвате за вашите файлове. ZFS работи отлично и със системите на NAS.

Независимо от стабилността и стабилността на ZFS, винаги е най-добре да архивирате данните си, когато внедрите нещо ново на твърдите дискове.