Kako se koristi datotečni sustav ZFS na Linuxu

ZFS datotečni sustav je nevjerojatno popularan. Kao rezultat toga, mnogi se u poduzeću kune i koriste ga za smještaj triliju bajtova podataka. Unatoč svojoj popularnosti, Linux korisnici neće moći uživati ​​u tome što nije moguće. Umjesto toga, oni koji to žele provjeriti i koristiti ga kao svoj primarni datotečni sustav za pohranu, morat će ga instalirati.

Instalacija ZFS-a malo se razlikuje od ostalih datotečnih sustava i, ovisno o onome što koristite, može zahtijevati malo stručnog znanja. Ako ste novi u ovom datotečnom sustavu, najbolje je krenuti putem Ubuntu. Od Ubuntu 16.04, Canonical olakšava upotrebu ZFS-a. Što je još bolje, Ubuntu je najsigurnija implementacija ZFS-a na Linuxu, jednostavnim postavljanjem i izgradnjom postupak za koji se zna da je vrlo pouzdan (dok druge distribucije Linuxa imaju visoki rizik puknuća ZFS).

Da biste instalirali sistem datoteka ZFS, prijeđite na naš dubinski vodič. Slijedite upute i naučite kako to raditi prije nego što nastavite s ovim vodičem.

Napomena: Iako je moguće koristiti ZFS za jedan tvrdi disk, to nije dobra ideja, a vjerojatno ćete propustiti sve funkcije zbog kojih je ovaj datotečni sustav sjajan. Smisao datotečnog sustava je stvoriti viškove, rastezanjem podataka na više tvrdih diskova. Prije nastavka osigurajte da imate više od 1 tvrdog diska za ZFS.

Postavljanje ZFS-a

ZFS datotečni sustav funkcionira tako što objedinjuje mnogo različitih tvrdih diskova kako bi stvorio jedan veliki centar za pohranu. Ovo zvuči pretjerano složeno, i jest. Međutim, rezultat je vrhunska pohrana s mnogo više prostora.

Stvaranje novog ZFS datotečnog sustava malo je složenije od samo otvaranja uređivača particija Gparted. Umjesto toga, morat ćete komunicirati s njim na razini naredbenog retka. U terminalnom prozoru pokrenite lsblk naredba. Izvođenjem naredbe "list block" ispisat će sve pogone za pohranu na vašem Linux računalu.

Krenite kroz i odlučite koje ćete tvrde diskove upotrijebiti za svoj Z-pool i sjetite se imena. U ovom tutorialu su naša tri pogona u bazenu ZFS /dev/sdb, /dev/sdc, i /dev/sdd.

Zatim ćete morati potpuno ukloniti tvrde diskove odabrane za Z-pool, tako da više nemaju podatke o njemu. Koristiti dd naredba, prebrisati svaki od pogona. Ovo će potrajati neko vrijeme.

Napomena: promjena /dev/sdX s ID pogona pronađenim s lsblk naredba (SDBitd.)

sudo dd ako je = / dev / zero of = / dev / sdX bs = 8M

Kada dd dovršava, pokreće fdisk naredba. Pokretanje fdiska pokazat će puno informacija o tvrdom disku, uključujući podatke o datotečnom sustavu za svaki. Pregledajte očitavanje i provjerite da nijedan pogon koji ste izbrisali nema sustav datoteka. Ovaj je korak presudan jer ZFS ne koristi tradicionalni izgled particija.

sudo fdisk -l

Ako fdisk očitanje izgleda dobro, sigurno je stvoriti novi ZFS Z-pool. Za osnovno postavljanje Z bazena napravite sljedeće:

sudo zpool create -f newzpool / dev / sdb dev / sdc / dev / sdd

Osnovno postavljanje dobit će većinu korisnika kroz potrebe za pohranom. Međutim, oni koji cijene svoje podatke i trebaju ih zaštititi ne bi trebali ići na tako osnovno postavljanje. Umjesto toga, razmislite o stvaranju ZFS bazena s RaidZ-om.

Korištenje RaidZ-a u kombinaciji s vašim ZFS-om će osigurati suvišne podatke s mnogo sigurnosnih kopija. Da biste stvorili ZFS bazen s RaidZ-om, pokrenite:

sudo zpool create -f newzpool raidz / dev / sdb dev / sdc / dev / sdd

Da biste dodali datoteke u svoj novi spremnik ZFS, otvorite upravitelj datoteka i idite na korijen datotečnog sustava. Postavite datoteke unutar mape po kojoj ste nazvali ZFS Zpool.

Dodajte diskove u ZFS Zpool

ZFS treba sadržavati puno podataka, ali to ne znači da se vaši originalni pogoni neće napuniti. Doći će vrijeme kada treba više prostora za pohranu. Srećom, budući da ZFS ne upotrebljava particije, dodavanje više pohrane u sustav je jednostavno.

U ovom ćemo primjeru dodati još dva pogona u Zpool (/ dev / sde i / dev / sdf).

Napomena: ako vaša ZFS postava ne koristi RaidZ, uklonite je iz naredbe.

sudo zpool dodaj -f newzpool raidz / dev / sde / dev / sdf

Izbrišite bazen ZFS

ZFS količine često postaju slomljene i neupotrebljive. Kad se to dogodi, možda ćete trebati izbrisati spremnik. Za brisanje prostora za pohranu otvorite terminal i koristite zfs uništiti naredba.

sudo zpool uništiti newzpool

Trčanje zpooluništiti traje dosta dugo, ovisno o tome koliko je podataka u vašem spremištu. Znat ćete da je Zpool potpuno uništen kada terminal ponovo bude upotrebljiv.

Provjerite ZFS status

Sa svojim modelom Brzi način provjere stanja vašeg Zpool je zpool status naredba. Pomoću njega korisnici mogu vidjeti osnovno očitanje volumena ZFS, kako to radi i postoje li pogreške. Da biste provjerili status, pokrenite sljedeću naredbu:

zpool status
watch instagram story