70 likes | 246 Views
2 Upravljanje sistemom datoteka, podacima, informacijama i Linux fajl sistemi. Linux f ajl sistemi. Za korisnike, Linux-ov fajl sistem je kao hijerarhijsko stablo direktorijuma koje treba da se povinuje UNIX semantici ,
E N D
2 Upravljanje sistemom datoteka, podacima, informacijama i Linux fajl sistemi
Linux fajl sistemi • Za korisnike, Linux-ov fajl sistem je kao hijerarhijsko stablo direktorijuma koje treba da se povinuje UNIXsemantici, • drajveri uređaja mogu da se pojave kao datoteke i međuprocesno-komunikacioni kanali ili mrežne konekcije, takođe, korisniku izgledaju kao datoteke. • Interno, kernel skriva detalje implementacije i upravlja sa više različitih fajl sistema preko jednog apstraktnog sloja, to je virtuelni fajl sistem (Vfs). • LinuxVfs je projektovan po objektno-orijentisanim principima i sastavljen je od dve komponente: • skup definicija koje definišu na šta je dozvoljeno da liči fajl objekat, • softverski sloj za manipulisanje ovim objektima.
Linux ext2fs fajl sistem • Ext2fs (secondExtended File System) koristi mehanizam sličan onom iz BSD Fast File System (Ffs) (brzi fajl sistem) za lociranje blokova podataka koji pripadaju specifičnoj datoteci. • Glavna razlika između Ext2fs i Ffstiče se pitanja njihove disk alokacije • uFfs-u, disk je alociran na datoteke u blokovima od 8KB, sa blokovima koji su podeljeni na fragmente od 1KB da bi uskladištili male datoteke ili parcijalno popunili blokove na kraju fajla, • suprotno, Ext2fs ne koristi fragmente uopšte; on izvršava svoja alociranja u malim jedinicama. • Unapred definisana blok veličina kod Ext2fs je 1KB, mada su takođe podržani i blokovi veličine 2KB i 4KB, • Ext2fs koristi alociranje projektovano tako da smešta logički susedne blokove datoteke na fizički susedne blokove na disku, tako da može da podnese jedan I/O zahtev za nekoliko disk blokova kao prostu operaciju.
Osnovni Linux direktorijumi Naziv Opis - bin Root direktorijum - boot Punioci boot-a, Linux jezgro - dev datoteke uređaja - etc Sistemske konfiguracione datoteke - homeKorisnički osnovni, home direktorijumi - lib Deljenje biblioteke, moduli jezgra - mnt Uobičajene tačke montianja za lokalne, udaljene fajl siteme - opt Dodati softverski paketi - proc Informacije o jezgru, kontrola procesa - root Superuser (root) direktorijum - sbin Sistemske komande - tftpboot Podška za mrežni boot - tmp Privremene datoteke - usr Softverske datoteke drugog reda hijerarhuje - var Promenljivi podaci
Linux procfajl sistem • Linux process file system, poznat kaoproc fajl sistem, je primer fajl sistema čiji sadržaji nisu stvarno smešteni bilo gde već su izračunati računarski na zahtev prema korisničkojdatoteci I/O zahteva. • procfajl sistem mora da primeni dve stvari: • strukturu direktorijuma i sadržaje unutar datoteke; • on mora da definiše jedinstven i trajan “inode” broj za svaki direktorijum i pridružene datoteke; • on koristi ovaj inode broj da bi identifikavao upravo koja se operacija zahteva kada korisnik pokuša da učita iz posebnedatoteke“inode” ili da izvrši-potraži u posebnom direktorijumu “inode”, • kada se podaci učitavaju iz jedne od ovih datoteka, proc fajl sistem će sakupiti odgovarajuće informacije, formatirati ih u tekstualnu formu i smestiti ih u traženi read bafer procesa.
Zadatak za dopunu nedostajućeg • Sadržaj • Ostali aspekati ovog drugog segmenta (prema naslovu) • Zaključna razmatranja • Literatura