No public access
undergraduate thesis
BTRFS AND ZFS FILESYSTEMS

Ana Tomasović (2016)
Sveučilište u Rijeci
Odjel za informatiku
Metadata
TitleDATOTEČNI SUSTAVI ZFS I BTRFS
AuthorAna Tomasović
Mentor(s)Vedran Miletić (thesis advisor)
Abstract
Datotečni sustav je način organizacije i imenovanja podataka na disku. To je dio software-a s kojim korisnik najviše komunicira pri radu s računalom. Btrfs je datotečni sustav napisan za Linux operacijski sustav. Njegov razvoj je počeo relativno nedavno, ali brzo je usvojen kao zadani sustav na nekim distribucijama. Njegova glavna prednost jest copy-on-write princip ažuriranja blokova na disku. Ostale funkcionalnosti uključuju bazen dosutpnih memorijskih uređaja (pooled storage), snimke datotečnog sustava (snapshots), podešavanje veličine datotečnog sustava dok je montiran, konverziju na mjestu iz ext3/4 sustava, kompresiju pohranjenih datoteka, optimiziranu pohranu vrlo malih datoteka te optimizaciju za solid state diskove. Btrfs nije namijenjen niti jednoj svrsi posebno - napisan je da radi na sustavima od superračunala do pametnih telefona, te je upravo zbog toga administracija olakšana intuitivnim naredbama, bez potrebe za dodatnim software-om. ZFS je datotečni sustav napisan za Solaris operacijski sustav. Razvoj je započeo 2001. godine, te je sustav do 2005. imao sve planirane funkcionalnosti implementirane. Neke od njih su: bazen dostupnih uređaja, snimke datotečnog sustava, transakcijski copy-on-write princip, kompresiju pohranjenih datoteka, integracija volume manager funkcionalnosti. Iako se trenutno većinom koristi na serverima, započela je i integracija u desktop računala, posebice preko Linux portova. Kao i Btrfs, ZFS također stavlja naglasak na jednostavnost administracije, te je sustavom moguće upravljati preko jednostavnih naredbi. ZFS ne može biti uključen u Linux kernel zbog nekompatibilnosti između CDDL i GPL v2 licenci. Razlike između ovih dvaju sustava su najočitije u implementaciji sličnih ili istih funkcionalnosti. Primjerice, glavna struktura podataka za Btrfs je B-stablo, dok ZFS implementira indirektne blokove. [1] Analizirajući usporedbe ovih dvaju sustava za različite operacije i zauzeće, zaključila sam da Btrfs trenutno pruža bolje performanse na Linuxu, no i da je vrlo teško uspoređivate datotečne sustave koji nisu napisani za isti kernel. Oba sustava pružaju napredne funkcionalnosti važne za moderne baze i skladišta podataka.
Parallel title (English)BTRFS AND ZFS FILESYSTEMS
Committee MembersVedran Miletić (committee chairperson)
Božidar Kovačić (committee member)
Miran Pobar (committee member)
GranterSveučilište u Rijeci
Lower level organizational unitsOdjel za informatiku
PlaceRijeka
StateCroatia
Scientific field, discipline, subdisciplineSOCIAL SCIENCES
Information and Communication Sciences
Study programme typeuniversity
Study levelundergraduate
Study programmeInformatics
Academic title abbreviationuniv. bacc. inf.
Genreundergraduate thesis
Language Croatian
Defense date2016-09-27
Parallel keywords (Croatian)Datotečni sustav Linux Solaris BSD Btrfs ZFS copy-on-write
Resource typetext
Access conditionNo public access
URN:NBNhttps://urn.nsk.hr/urn:nbn:hr:195:566784
CommitterLea Lazzarich