- EXT4 nudi maksimalne performanse i stabilnost uz nisku potrošnju resursa, idealno za kućne NAS i male servere.
- Btrfs nudi snimke stanja, CoW, integrirani RAID i kompresiju, što ga čini vrlo svestranom opcijom za tvrtke koje rade na Linuxu.
- ZFS se ističe po integritetu podataka, samoobnavljanju, RAID-Z-u i skalabilnosti, dizajniran za kritična okruženja s moćnim hardverom.
- Izbor između ZFS-a, Btrfs-a i EXT4 trebao bi se temeljiti na kompatibilnosti, performansama, naprednim značajkama i budućim potrebama rasta.
Ako se mučite s odabirom između ZFS-a, Btrfs-a ili EXT4 za svoj NAS ili Linux poslužitelj , niste sami. Na prvi pogled čine se vrlo sličnima (snimke, RAID, provjera podataka itd.), ali kada malo dublje istražite, vidjet ćete da je svaki stvoren s različitim ciljevima, ima vrlo jasne prednosti, ali i značajne kompromise kojih morate biti svjesni prije nego što počnete formatirati diskove.
U sljedećim retcima pronaći ćete detaljnu usporedbu između ZFS-a, Btrfs-a i EXT4 , objašnjavajući sve od toga što je datotečni sustav i koju ulogu igra u NAS-u, do stvarnih slučajeva upotrebe, ograničenja kapaciteta, performansi, potrošnje resursa i praktičnih preporuka ovisno o tome postavljate li kućni NAS, poslužitelj za malo poduzeće ili ozbiljnije okruženje s visokim zahtjevima za dostupnošću.
Što je datotečni sustav i zašto je toliko važan u NAS-u?
Datotečni sustav je u biti način na koji operativni sustav organizira, pohranjuje i dohvaća podatke na tvrdim diskovima, SSD-ovima i vanjskim pogonima. Bez ovog skupa pravila i struktura, sustav bi vidio samo nizove nula i jedinica bez ikakvog redoslijeda, bez znanja gdje datoteka počinje, gdje završava ili koja dopuštenja ima.
Njegove osnovne funkcije uključuju dodjeljivanje blokova prostora svakoj datoteci, upravljanje slobodnim prostorom i strukturiranje direktorija kako bi se osigurao najbrži i najpouzdaniji mogući pristup podacima. Osim toga, datotečni sustav kontrolira metapodatke (veličinu, datume, vlasnika), dozvole i popise kontrole pristupa (ACL), mehanizme protiv fragmentacije, vođenje dnevnika i, u mnogim slučajevima, opcije poput kvota diska po korisniku ili grupi.
Svaki dio podataka pohranjuje se u fizičke blokove ili sektore s određenom adresom , a tablica particija definira logičku strukturu te pohrane. Maksimalna veličina koja se može obraditi ovisi o "širini riječi" koju koristi datotečni sustav: više bitova za adresiranje memorije rezultira većim volumenom i kapacitetom datoteke.
Kada govorimo o NAS-u, sve ovo postaje još važnije jer datotečni sustav određuje maksimalni kapacitet, stabilnost, stvarnu brzinu i napredne značajke stroja: snimke, integritet podataka, RAID, replikaciju, kompresiju, deduplikaciju itd. Tu na scenu stupaju glavni igrači u svijetu Linuxa i NAS poslužitelja: EXT4, Btrfs i ZFS.

EXT4: robusni veteran za opću upotrebu i kućni NAS
EXT4 (Fourth Extended Filesystem) je de facto standard u većini Linux distribucija opće namjene. Nastao je kao izravna evolucija EXT3 s ciljem ponude većeg kapaciteta, poboljšanih performansi i smanjene fragmentacije, uz održavanje pouzdanosti koja ga je učinila toliko popularnim na poslužiteljima i stolnim računalima.
To je transakcijski datotečni sustav s dnevnikom : čuva zapise o promjenama pisanja u tijeku kako bi se smanjio rizik od oštećenja u slučaju nestanka struje ili iznenadnog pada sustava. Ne doseže razinu zaštite kopiranja pri pisanju (CoW) kao Btrfs ili ZFS, ali za normalnu upotrebu je prilično robustan.
Ključne značajke uključuju teorijska ograničenja: volumen do 1 EiB i datoteke do 16 TiB pri korištenju blokova od 4K, maksimalno približno 4.000 milijarde datoteka i nazive datoteka do 255 bajtova. To ga čini više nego dovoljnim za veliku većinu kućnih korisnika i mnoga mala i srednja poduzeća.
EXT4 uključuje tehnike za smanjenje fragmentacije i poboljšanje performansi , kao što su ekstenzije (grupiranje susjednih blokova), alokacija pri ispiranju (koja odlučuje koje blokove koristiti neposredno prije pisanja) i mogućnost rezerviranja susjednog prostora za datoteke bez popunjavanja nulama. Također omogućuje online defragmentaciju bez odspajanja diska, iako se sustav usporava tijekom procesa.
Još jedna praktična prednost je njegova unatrag kompatibilna verzija : moguće je nadograditi EXT3 sustav na EXT4 uz zadržavanje postojeće strukture kako bi je oboje mogli razumjeti. Međutim, nakon što se stvori kao EXT4, ne možete se vratiti na EXT3. Što se tiče sigurnosti, podržava transparentno šifriranje podataka, vođenje dnevnika i tipične Linux ACL-ove.
U svijetu NAS-a, brojni proizvođači (QNAP, Synology, Asustor u mnogim modelima) i dalje se odlučuju za EXT4 kao zadani izbor u opremi nižeg i srednjeg ranga , gdje je cilj stabilnost, kompatibilnost i najbolje moguće performanse s ograničenim CPU i RAM resursima.
Btrfs: moderni nasljednik sa snapshotsima, CoW-om i integriranim RAID-om

Btrfs (B-tree File System) je od samog početka dizajniran kao "prirodni nasljednik" EXT4 na Linuxu . Oracle ga je 2007. godine pokrenuo s ambicioznim ciljevima: prevladati ograničenja kapaciteta i funkcionalnosti EXT4 i u Linux, prema zadanim postavkama, uvesti sve što se prije vidjelo samo u vrhunskim rješenjima, poput snapshotsa, CoW-a, naprednog RAID-a i integriranog upravljanja volumenima.
Što se tiče ograničenja, Btrfs je ravan ZFS-u: maksimalni volumen i veličine datoteka do 16 EiB , maksimalni broj datoteka koji raste na oko 18 bilijuna i nazivi datoteka od 255 bajtova. U praksi, to je sustav praktički bez ograničenja za gotovo svako moderno okruženje.
Njegova najvažnija značajka je da u potpunosti funkcionira s kopiranjem pri pisanju, i za podatke i za metapodatke. Kad god se nešto izmijeni, prethodni podaci se ne prepisuju; umjesto toga, nova kopija se zapisuje u drugo područje, a pokazivač se ažurira. To omogućuje gotovo trenutne snimke i sprječava mnoge oblike tihe korupcije jer se konzistentna verzija uvijek održava dok se promjena ne potvrdi.
Btrfs vam omogućuje stvaranje snimaka za čitanje i pisanje , kao i snimaka snimaka, te fleksibilno upravljanje njima pomoću podvolumena. Također uključuje ugrađeni RAID na razini datotečnog sustava (RAID 0, 1, 10 i razine 5/6, potonje se još uvijek smatraju osjetljivima u nekim okruženjima), tehnike zrcaljenja i pruganja te dinamičku alokaciju inoda, tako da nema potrebe za određivanjem maksimalnog broja datoteka prilikom stvaranja sustava.
Još jedna ključna prednost je transparentna inline kompresija (korištenjem algoritama poput zlib, LZO ili Zstd), koja pomaže uštedjeti prostor, a ponekad čak i poboljšava performanse čitanja/pisanja smanjenjem volumena fizičkih podataka. Također podržava deduplikaciju (obično putem vanjskih alata), čišćenje radi provjere i popravka podataka usporedbom kontrolnih zbrojeva i način rada optimiziran za SSD.
Nije sve zlato što sija. U usporedbi s EXT4, Btrfs obično troši više CPU-a i memorije , a u mnogim testovima nudi niže performanse čitanja i pisanja pod istim hardverskim uvjetima. Trošak CoW logike, kontrolnih zbrojeva i naprednih značajki dolazi s cijenom u smislu resursa, što treba uzeti u obzir na skromnim NAS uređajima.
U NAS ekosustavu, Btrfs je postao veliki favorit za Synology i mnoga rješenja usmjerena na poduzeća , posebno zbog integriranih snimaka podataka, opcije inkrementalne replikacije (slanje/primanje), čestih sigurnosnih kopija i jednostavnosti vraćanja nepravilnih promjena u nekoliko sekundi.
ZFS: "spremnik" za integritet podataka, skalabilnost i zahtjevna okruženja
ZFS (Zettabyte File System) nastao je u Sun Microsystemsu za Solaris i objavljen je 2005. godine kao dio OpenSolarisa. Danas se prvenstveno distribuira putem OpenZFS- a i prenesen je na FreeBSD, Linux i druge sustave. To je daleko jedan od najnaprednijih datotečnih sustava dostupnih za Unix-slične sustave.
Jedna od njegovih ključnih značajki je ta što kombinira upravitelj volumena i datotečni sustav u jedan sloj . Umjesto montiranja datotečnog sustava na vanjski disk ili RAID niz, ZFS stvara skupove podataka (zpools) sastavljene od virtualnih uređaja (vdevs). Skupovi podataka (datotečni sustavi) i zvols (blokovni uređaji) definirani su na vrhu ovog skupa, a svi su integrirani i njima se upravlja istim alatima.
Što se tiče kapaciteta, ZFS koristi 128-bitno adresiranje, što znači volumene i datoteke do 16 EiB , nazive datoteka do 255 bajtova i maksimalan broj datoteka u stotinama milijardi. To je sustav dizajniran za besprijekorno skaliranje do ogromnih razina pohrane.
Poput Btrfsa, ZFS radi na principu kopiranja pri pisanju s kontrolnim zbrojevima u svakom bloku . Prije pisanja izračunava kontrolni zbroj (obično 256 bitova) koji se provjerava pri svakom čitanju. Ako otkrije oštećenje i redundanciju (na primjer, u RAID-Z-u ili zrcaljenju), može ih automatski i transparentno popraviti, proces poznat kao samoobnavljanje podataka.
Kako bi se smanjio utjecaj CoW modela na sinkrono pisanje (npr. baze podataka), ZFS koristi ZFS Intent Log (ZIL) , koji se može nalaziti na brzim SSD-ovima radi ubrzavanja kritičnih operacija. Osim toga, ima predmemoriju čitanja u RAM-u (ARC) i opcionalno na SSD-ovima (L2ARC), što značajno poboljšava performanse, ali i povećava zahtjeve za RAM-om.
Nedostatak je potrošnja resursa: ZFS je dizajniran za strojeve s dovoljno RAM-a (16 GB je razumna početna točka) i pristojnim CPU-om. Deduplikacija, posebno, može značajno povećati potrošnju memorije, stoga ju je najbolje omogućiti samo kada je ušteda prostora zaista opravdana.
Što se tiče upravljanja, ZFS predstavlja dobro poznate RAID-Z nizove (RAID-Z1, RAID-Z2, RAID-Z3) , dizajnirane kako bi se izbjegli uobičajeni problemi RAID 5/6 poput "rupe za pisanje", te nudi jednostavne, zrcaljene i napredne RAID kombinacije. Omogućuje proširenje kapaciteta dodavanjem novih uređaja u skup i trenutnom upotrebom, pružajući daleko veću fleksibilnost od tradicionalnih RAID nizova.
Među njegovim naprednim značajkama su trenutne snimke, lagani klonovi, transparentna kompresija, interna deduplikacija i vrlo granularne kvote po skupu podataka ili korisniku. Snimke mogu brojati trilijune i stvaraju se gotovo trenutno, jer se spremaju samo reference na postojeće blokove.
Nedostatak je potrošnja resursa: ZFS je dizajniran za strojeve s dovoljno RAM-a (16 GB je razumna početna točka, a više ako je omogućena deduplikacija) i pristojnim CPU-om. Deduplikacija, posebno, može značajno povećati korištenje memorije, stoga ju je najbolje omogućiti samo kada je ušteda prostora zaista opravdana.
Proizvođači poput QNAP-a u svojim vrhunskim NA-ovima s QuTS hero sustavom ulažu u ZFS , gdje su njegove mogućnosti u potpunosti iskorištene: RAID-Z, kontinuirana provjera integriteta, kompresija, masovne snimke i mogućnost upravljanja svime iz relativno jednostavnog grafičkog sučelja za napredne korisnike.
Drugi uobičajeni datotečni sustavi: NTFS, FAT32, exFAT i XFS
Iako se ovdje usredotočujemo na ZFS, Btrfs i EXT4 u serverskim i NAS okruženjima, u svakodnevnoj praksi pojavljuju se i drugi datotečni sustavi s vrlo specifičnom upotrebom . Njihovo razumijevanje pomaže u izbjegavanju miješanja koncepata prilikom povezivanja diskova između različitih operativnih sustava.
NTFS (New Technology File System) je desetljećima zadani datotečni sustav za Windows. Podržava vrlo velike datoteke, napredne dozvole, vođenje dnevnika i mnoge druge značajke, ali njegova kompatibilnost izvan Windowsa je ograničena : macOS ga prema zadanim postavkama montira samo za čitanje, a iako ga Linux dobro podržava, nije najbolja opcija za pogone koji će se dijeliti između mnogih uređaja, uključujući igraće konzole.
FAT32 je klasičan, visoko kompatibilan format, idealan za jeftine USB pogone, media playere i starije uređaje. Njegov najveći nedostatak je ograničenje veličine datoteke od 4 GB , što ga čini neprikladnim za moderne sigurnosne kopije, slike diskova ili visokokvalitetne videozapise. Unatoč tome, ostaje relevantan jer ga gotovo svaki uređaj na planetu može čitati.
Obični FAT format je još stariji i ograničeniji, s malom tolerancijom na pogreške, bez sigurnosnih dozvola i dizajniran je za male kapacitete (reda veličine nekoliko desetaka GB). Međutim, ostaje vrlo kompatibilan sa starijim sustavima i nekim ugrađenim uređajima, iako se u praksi danas rijetko koristi za nešto ozbiljno.
exFAT je stvoren kao nasljednik FAT32 za prijenosne medije, uklanjajući ograničenje veličine datoteke od 4 GB. Široko se koristi na SD karticama, USB flash pogonima i vanjskim tvrdim diskovima koji se koriste u sustavima Windows i macOS. Iako već ima solidnu podršku u Linuxu, ne dodaje značajke poput snimaka podataka ili robusnog vođenja dnevnika, pa nije idealan izbor za NAS uređaje.
Konačno, XFS je visokoučinkoviti datotečni sustav dizajniran za vrlo velike datoteke , široko korišten u vrhunskim Linux poslužiteljima i velikim bazama podataka. Nudi napredno vođenje dnevnika i izvrsne paralelne performanse, ali mu nedostaju izvorne snimke i ugrađena kompresija, pa se u određenim scenarijima više natječe s EXT4 nego sa ZFS-om ili Btrfs-om.
Usporedba ZFS-a, Btrfsa i EXT4: mogućnosti, funkcije i ograničenja
Ako usporedimo ZFS, Btrfs i EXT4, pojavljuje se nekoliko ključnih razlika u maksimalnom kapacitetu, naprednim značajkama i razinama zaštite podataka . Što se tiče teorijskih ograničenja, i ZFS i Btrfs su u istoj ligi sa 16 EiB za volumen i 16 TiB po datoteci, dok je EXT4 ograničen na 1 EiB za volumen i 16 TiB po datoteci (s 4K blokovima).
Što se tiče veličina datoteka, Btrfs i ZFS podržavaju astronomske količine (trilijune u slučaju Btrfsa i do 2 <sup>48</sup> u ZFS-u), dok EXT4 radi s milijardama dostupnih inodeova . Sva tri dijele ograničenje od 255 bajtova za naziv datoteke, što je dovoljno za gotovo svaki scenarij.
Najjasnija podjela vidljiva je u naprednim značajkama . ZFS i Btrfs nude kopiranje prilikom pisanja, ugrađene snimke stanja, transparentnu kompresiju i deduplikaciju (izvorno u ZFS-u, dostupno s alatima u Btrfs-u). EXT4, s druge strane, ne integrira CoW, nema ugrađene snimke stanja i nedostaje mu ugrađena kompresija i deduplikacija.
Što se tiče enkripcije , ZFS implementira enkripciju na razini skupa podataka s dubokom integracijom sustava. Ovisno o konfiguraciji, Btrfs se može osloniti na vanjske mehanizme poput LUKS-a za enkripciju uređaja, a EXT4 se također često kombinira s LUKS-om ili drugim slojevima enkripcije kako bi zaštitio cijeli volumen.
Gledajući snimke, ZFS podržava izuzetno visok maksimalni broj (reda veličine 2 <sup>48</sup> ), Btrfs također omogućuje ogromne količine, a EXT4 ih ne obrađuje izvorno . Zbog toga se ZFS i Btrfs ističu u strategijama za česte sigurnosne kopije, brzi oporavak od ljudske pogreške i replikaciju između poslužitelja.
Konceptualno, ZFS je najintegriranije i najkoherentnije sveobuhvatno rješenje : volumen + datotečni sustav + RAID + upravljanje kvotama i kontinuirana provjera. Btrfs također integrira mnoge slojeve (datotečni sustav i RAID, podvolume, isporuku snimaka), ali se obično oslanja na vanjske alate za šifriranje ili neke napredne zadatke. EXT4 se, s druge strane, tradicionalno kombinira s LVM-om, mdadm-om i drugim komponentama za izgradnju cjelovitih rješenja.
Performanse i potrošnja resursa: u kojem scenariju svaki od njih najbolje funkcionira?
Jedna stvar koja se rijetko spominje u teoriji, ali je vrlo uočljiva u praksi su performanse u stvarnom svijetu i korištenje resursa . Razni usporedni testovi (na primjer, oni tvrtke Phoronix) pokazuju da je, osim u vrlo specifičnim slučajevima, EXT4 obično najbrži datotečni sustav za sekvencijalne i nasumične operacije čitanja i pisanja pod istim hardverskim uvjetima.
Sveukupno, EXT4 nudi vrlo visoke performanse s niskom potrošnjom CPU-a i RAM-a , što ga čini idealnim za kućne NAS uređaje i mala poduzeća gdje je važno brzo i jednostavno premještanje podataka, bez potrebe za snažnim snimkama ili deduplikacijom.
S druge strane, ZFS je obično najsporiji u testovima čistog I/O-a , posebno kada se uspoređuju ekvivalentne konfiguracije s drugim sustavima na istom hardveru. To je zato što njegov CoW model, provjera kontrolnog zbroja, kompresija, upravljanje skupom podataka i funkcije integriteta troše vrijeme procesora i memorije, što se kompenzira u okruženjima gdje je apsolutni prioritet očuvanje podataka.
Btrfs se obično nalazi negdje u sredini: nije toliko brz kao EXT4 , ali nije ni toliko zahtjevan za hardver kao ZFS. U mnogim radnim opterećenjima koja koriste SSD-ove i RAID nizove s flash memorijom, može ponuditi dobru ravnotežu između performansi i naprednih značajki, iako se njegovo ponašanje može značajno razlikovati ovisno o verziji kernela i specifičnoj konfiguraciji.
Ako je vaš NAS ili server niže ili srednje klase, s ograničenom RAM-om i skromnim procesorom, EXT4 je obično najrazumniji izbor . Na snažnijim strojevima, Btrfs je dobra opcija za iskorištavanje prednosti snapshotsa, kompresije i integriranog RAID-a bez zahtjeva ZFS-a. A kada imate snažan stroj s puno RAM-a i zahtijevate maksimalan integritet podataka i samoobnavljanje, ZFS postaje zvijezda.
Preporučeni slučajevi upotrebe: Kućni NAS, mala i srednja poduzeća i poslovna okruženja
Nakon što sam razmotrio svu teoriju, pravo pitanje je: koji datotečni sustav trebam odabrati za svoj specifični slučaj? NAS za filmove i obiteljske sigurnosne kopije nije isto što i kritično okruženje baze podataka ili virtualizacijski poslužitelj s desecima strojeva.
Za osobnu upotrebu, kućne urede i mala uredska okruženja (SOHO) , EXT4 je općenito najuravnoteženija opcija. Temeljito je testiran, podržan od strane svih distribucija bez problema, nudi izvrsne performanse i ne zahtijeva poseban hardver. Ako želite dijeliti datoteke, izrađivati sigurnosne kopije i postaviti jedan ili dva jednostavna RAID polja, EXT4 će raditi savršeno.
Za tvrtke kojima su potrebne česte snimke podataka, fleksibilnost i visoka razina zaštite podataka , Btrfs je izvrstan izbor. Synology ga, na primjer, koristi u mnogim svojim NAS uređajima kako bi ponudio planirane snimke podataka, replikaciju na više uređaja, provjeru integriteta i kompresiju, sve s korisnički prilagođenim sučeljem. Nadalje, njegova izvorna integracija s Linux kernelom pojednostavljuje upravljanje i smanjuje vanjske ovisnosti.
Za poslovna okruženja, mainframeove, podatkovne centre i velike baze podataka , ZFS je kralj. Njegova kombinacija kopiranja prilikom pisanja, 256-bitnih kontrolnih zbrojeva, RAID-Z-a, samoobnavljanja, transparentne kompresije i deduplikacije čini ga idealnim alatom kada si jednostavno ne možete priuštiti tiho oštećenje podataka ili gubitke zbog kvarova diska tijekom ponovne izgradnje RAID-a.
U segmentu vrhunskih NAS uređaja, QNAP s QuTS hero donosi ZFS na stolna i rack računala s moćnim CPU-ima i velikim količinama RAM-a , približavajući mogućnosti tipične za profesionalne servere srednjim tvrtkama koje žele ići korak dalje u zaštiti podataka bez postavljanja ogromnog klastera.
Također se mora uzeti u obzir glavni operativni sustav . Na Linuxu se ZFS obično učitava kao vanjski modul (zbog problema s licenciranjem), dok je Btrfs integriran u kernel, što ponekad prevagnu pri traženju 100% "čistih Linux" rješenja. Na FreeBSD-u, ZFS ima posebno robusnu integraciju, dok se Btrfs rijetko koristi.
Što treba uzeti u obzir pri odabiru datotečnog sustava za vaš NAS
Uz tehničke specifikacije, postoji nekoliko praktičnih kriterija koje treba uzeti u obzir prije odabira ZFS-a, Btrfs-a ili EXT4 za vaš NAS ili poslužitelj. Kompatibilnost je jedan od prvih: morate se uvjeriti da je vaš odabrani datotečni sustav podržan od strane NAS operativnog sustava i alata koje ćete svakodnevno koristiti.
Stabilnost i zrelost datotečnog sustava također su od velike važnosti. EXT4 se masovno proizvodi već godinama i vjerojatno je najstabilniji u cjelini. ZFS se također može pohvaliti ogromnom zrelošću, posebno u okruženjima Solaris, FreeBSD i OpenZFS. Btrfs se znatno razvio, ali neke konfiguracije (poput RAID 5/6) još uvijek se smatraju osjetljivima te ih je preporučljivo temeljito istražiti prije upotrebe u produkciji.
Brzina i učinkovitost bit će ključne ako će vaš NAS svakodnevno obrađivati velike količine podataka. EXT4 obično pobjeđuje u sirovim performansama, dok ZFS i Btrfs nude više značajki, ali uz veće troškove resursa. Morate odlučiti što vam je najvažnije: jednostavnost i brzina ili napredne značajke čak i ako su vršne performanse nešto niže.
Dodatne značajke također čine razliku: snimke, kompresija, deduplikacija, automatska provjera i popravak podataka, upravljanje kvotama, RAID integracija itd. ZFS i Btrfs ovdje briljiraju, dok se EXT4 mora kombinirati s drugim alatima kako bi se postiglo nešto slično.
Konačno, ključna je buduća skalabilnost . Ako predviđate dodavanje diskova, povećanje kapaciteta ili promjenu načina korištenja NAS-a, poželjet ćete sustav koji vam omogućuje proširenje skupova za pohranu, preraspodjelu podataka i rukovanje ogromnim količinama bez potrebe za restrukturiranjem svega od nule. U tom pogledu, ZFS i Btrfs su očito ispred EXT4.
Uzimajući sve navedeno u obzir, slika je prilično jasna: EXT4 je najprikladniji za NAS uređaje niže cijene i opću upotrebu , Btrfs je vrlo atraktivan za tvrtke i napredne korisnike koji žive na Linuxu i žele dobro integrirane snimke i replikaciju, a ZFS je preferirana opcija kada je fokus na integritetu podataka, samoobnavljanju i skalabilnosti velikih razmjera, pod uvjetom da je hardver dorastao zadatku.
