12

Opis Savremenih Fajl Sistema - Hasim Luboder

Embed Size (px)

Citation preview

Opis savremenih fajl sistema

Opis savremenih fajl sistemaHasim Luboder 20/10

Osnovi fajl sistema:

Fajl sistem je nezaobilazan dio operativnog sistema i prisutanje kod svih sistema koji imaju disk.

Fajl sistem se prvenstveno odnosi na nain organizacijeprostora na disku i na nain zapisivanja podataka na disku.Operativni sistem mora da zna obje ove informacije, da bi,uopte, mogao da ita razne podatke (organizovane u fajlove).Manipulisanje fajlovima, pronalaenje fajlova na disku i njihovogsadraja,osnovni su zadaci fajl sistema.

Klasteri i slack:

Klaster je najmanja jedinica za upis/itanje.

Slack je izgubljeni prostor na disku kome nikada ne moete da priete, jer je posledica injenice da klaster ima konanu veliinu.

Formatiranje

Izlazni rezultat iz programa format je FAT (File Allocation Table)tabela: to je dvokolonska tabela u kojoj je zapisano stanje svakogklastera na disku. Tip fajl sistema utie na maksimalnu veliinuparticije i samog fajla. Kod FAT16 maksimalna veliina particije je2GB, dok je kod sistema FAT32 2TB. Da bi se prevaziao tajlimit uveden je NTFS fajl sistem. Folder i fajlovi su nasleeUNIXA-a i Linux-a, koje je primijenio i DOS. to se tie organizacijesamog fajl sistema, svi se operativni sistemi baziraju na TREE(drvolikoj) strukturi.

NTFS - (New Technology File System)Ovaj fajl sistem je razvijen od strane Microsoft-a 1993. godine kao fajl sistem za Windows NT sisteme, iako je paralelno nastavljena evolucija FAT fajl sistema za ostale verzije Windows-a. Ima znaajna poboljanja u odnosu na FAT fajl sisteme: Maksimalna veliina fajla od 16TB; Maksimalna veliina particije od 256TB; Duina imena fajla od 255 Unicode karaktera; Upotreba B+ stabala za smetaj podataka o fajlovima i direktorijumima radi brzog pretraivanja;. NTFS predstavlja standardni fajl sistem u svim modernim Windows sistemima.

Pouzdanost

NTFS koristi informacije iz log fajlova i taku provere za restauraciju integriteta fajl sistema kad je kompjuter restartovan. Ako postoji (Bad-Sector) greka, NTFS dinamiki blokira Cluster koji sadri Bad Sector i dodeljuje novi klaster za podatak. NTFS takoe oznaava taj cluster neuopotrebljivim.

Sigurnost kod NTFS fajl sistemaEFS (Encrypting File System) pomou ovog sistema fajlovi i folderi mogu da se enkriptuju za korienje jednog ili vie korisnika.Dozvole za pristup fajlovima i folderima: Read, Read and Write, Deny.ACL (Access Control List) kontrola za sve fajlove i foldere koji se nalaze na NTFS particiji. ACL sadrzi listu svih korisnikih naloga, grupa, i kompjutera kojima je dodijeljen pristup za fajl ili folder

Mane NTFS fajl sistema

Jedna od znaajnih mana je da, iako poseduje dnevnik operacija na disku koji omoguava povratak iz nekompletnih transakcija, on titi samo metapodatke, ne i same podatke u fajlovima.

Ext2 Fajl sistem

ext2 implementacija je razvijena 1993. kao dio Linux projekta i ima sledee karakteristike: Maksimalna veliina fajla od 2 TB; Maksimalna veliina particije od 32 TB;Korienje tabela i ulananih lista za skladitenje informacija o fajlovima;Korienje bitmape za optimalnu alokaciju prostora; Maksimalna duina imena fajla od 255 karaktera. Podrka za UNIX viekorisnike atribute, kvote i access liste.

Ex3 Fajl sistem

Sledea iteracija, ext3 (2001), je dodala nove funkcionalnosti: Dnevnik transakcija na disku koji titi sve podatke od nekompletnih transakcija, korienje modifikovanih B-stabala za optimizaciju pretraivanja velikih direktorijuma, mogunost poveanja veliine particije u toku rada.

Ext4 Fajl SISTEM

Sledea iteracija, ext4 (2008) donosi: Poveanje maksimalne veliine fajla na 16TB i veliine particije na 1EB; Grupisanje blokova na disku u kontinualne strukture radi poveanja performansi; Bru proveru diska; Korienje Ulananih lista za male strukture, a B+ stabala za velike po potrebi. Checksum operacije na dnevniku transakcija koje dodatno podiu sigurnost prilikom otkaza.