Как да използвате файловата система ZFS на Linux

Файловата система ZFS е невероятно популярна. В резултат на това мнозина в предприятието се кълнат в него и го използват за съхраняване на трилиони байтове данни. Въпреки популярността си, потребителите на Linux няма да могат да му се насладят от кутията. Вместо това тези, които искат да го проверят и да го използват като основна файлова система за съхранение, ще трябва да го инсталират.

Инсталирането на ZFS е малко по-различно от другите файлови системи и, в зависимост от това, което използвате, може да изисква малко ноу-хау. Ако сте нов в тази файлова система, най-добре е да отидете по маршрута на Ubuntu. От Ubuntu 16.04 Canonical прави много лесно да започнете със ZFS. Още по-добре, Ubuntu е най-сигурната реализация на ZFS в Linux, с неговата проста настройка и процес на изграждане, за който е известно, че е много надежден (докато други дистрибуции на Linux имат висок риск от нарушаване на ZFS).

За да инсталирате файловата система ZFS, преминете към нашето задълбочено ръководство. Следвайте инструкциите и научете как да го накарате да работи, преди да продължите с този урок.

Забележка: Въпреки че е възможно да използвате ZFS за един твърд диск, това не е добра идея и вероятно ще пропуснете всички функции, които правят тази файлова система страхотна. Целта на файловата система е да създава излишъци чрез разтягане на данни на множество твърди дискове. Преди да продължите, уверете се, че имате повече от 1 твърд диск за ZFS.

Настройте ZFS

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

  9 най-добри причини да използвате Ubuntu Linux

Създаването на нова файлова система ZFS е малко по-сложно от просто отваряне на редактора на дялове Gparted. Вместо това ще трябва да взаимодействате с него на ниво команден ред. В прозорец на терминал изпълнете командата lsblk. Изпълнението на командата „list block“ ще отпечата всички устройства за съхранение на вашия компютър с Linux.

Прегледайте и решете кои твърди дискове да използвате за вашия Z-пул и запомнете имената. В този урок нашите три устройства в ZFS пула са /dev/sdb, /dev/sdc и /dev/sdd.

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

  Как да включите естествените известия за Google Chrome на Linux

Забележка: променете /dev/sdX с идентификатора на устройството, намерен с командата lsblk (sdb и др.)

sudo dd if=/dev/zero of=/dev/sdX bs=8M

Когато dd приключи, изпълнете командата fdisk. Изпълнението на fdisk ще покаже много информация за твърдите дискове, включително информацията за файловата система за всеки. Прегледайте показанията и се уверете, че нито едно от изтритите устройства няма файлова система. Тази стъпка е критична, тъй като ZFS не използва традиционното оформление на разделяне.

sudo fdisk -l

Ако показанието на fdisk изглежда добре, безопасно е да създадете нов ZFS Z-пул. За основна настройка на Z-пул, направете следното:

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.

  Как да използвате мениджъра на пароли AuthPass в Linux

Добавете дискове към ZFS Zpool

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

В този пример ще добавим още две устройства към 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