Fájlrendszerek A Windows operációs rendszerek fájlrendszere
Fájlrendszerek definíció • A számítástechnika egy fájlrendszer alatt a számítógépes fájlok tárolásának és rendszerezésének a módszerét érti, ideértve a tárolt adatokhoz való hozzáférést és az adatok egyszerű megtalálását is. • A fájlrendszerek használhatják a adattároló eszközöket, mint a merevlemez vagy CD/DVD és használhatók a fájlok fizikai elhelyezésnek karbantartására is, valamint szervereken lévő adatokhoz való hozzáférést is biztosíthatnak hálózati protokollok segítségével.
Fájlrendszerek definíció • A legismertebb fájlrendszerek egy adattároló eszköz segítségével biztosítják, hogy elérhető legyen egy fix méretű blokkokból (blokk méret) álló sorozata (ezeket az általában 512 byte méretű blokkokat gyakran szektoroknak is nevezik). • A fájlrendszer szoftvere biztosítja, hogy ezeket a szektorokat fájlokká és a katalógusokká szervezze össze, és tartsa nyilván, melyik szektor melyik fájlhoz tartozik, és melyik szektorok nem használhatók már tárolásra.
Fájlrendszerek definíció • A fájlrendszer rendelkezik egy „szótárral”, amely összekapcsolja a fájlneveket a fájlokkal. • Általában az összekapcsolás indexeléssel történik, a fájlnév egy index vagy egy fájl elhelyezési táblában, amilyen például az MSDOS fájlrendszerében a FAT tábla (a FAT a File Allocation Table rövidítése.
Fájlrendszer típusok
Fájlrendszer típusok A fájl rendszerek alapvetően három osztályba sorolhatók: • lemezes fájlrendszerek, • hálózati fájlrendszerek és • speciális célú fájlrendszerek.
Fájlrendszer típusok - Lemezes • A lemezes fájlrendszereket úgy tervezték, hogy a fájlok tárolására a számítógépek adattároló eszközei szolgálnak, amelyek leggyakrabban lemezes egységek. • Ezek az egységek közvetlenül vagy közvetett módon kapcsolódhatnak a számítógéphez. • FAT, az NTFS, a HFS and a HFS+, az ext2, az ext3, az ISO 9660, az ODS-5, és az UDF. • Néhány fájlrendszer naplózó fájlrendszerek közé sorolható, néhány viszont változatkezelő fájlrendszer.
Fájlrendszer típusok - Lemezes • A naplózó fájlrendszer egy olyan fájlrendszer, amely naplózza a változásokat egy speciális naplóba, (journal) (amely általában egy ciklikus napló, egy direkt erre fenntartott területen) mielőtt beírná azokat a valódi fájlrendszerbe. • A naplózás hatása erősen érezhető a fájlrendszer teljesítményén, mivel minden adat (legalább) két írást igényel. A csak metaadat naplózás egy kompromisszum a teljesítmény és a megbízhatóság között, mert így csak a fájl metaadat változásait kell naplózni (amelyek általában kisebbek, és ezért kevesebb teljesítményt vesznek el). • A változatkezelő fájlrendszer pedig olyan fájlrendszer, mely megengedi egy fájlnak, hogy egyszerre több verzió létezzen belőle.
Fájlrendszer típusok - Adatbázis • Egy új koncepció a fájlkezelésben az adatbázis alapú fájlrendszer. • A fájlok egy hierarchikus struktúrában helyezkednek el, saját jellemzőikkel azonosíthatóan, mint pl. fájltípus, téma, szerző, vagy egyszerű metaadat. • Ezért egy fájl keresése megfogalmazható SQLben vagy akár természetes nyelven is.
Fájlrendszer típusok Tranzakciós • a rendszerben minden fájllal kapcsolatos eseményt vagy tranzakciót rögzítenek. • Bármilyen végrehajtott művelet valamilyen változást vagy változásokat okoz a fájlok vagy a diszkek struktúrájában. A legtöbb esetben ezek a változások kapcsolatokat érintenek, amelyeket – lehetőség szerint – azonos időben kell megváltoztatni.
Fájlrendszer típusok Tranzakciós • Pl. egy bank egy másik banknak egy elektronikus utalást küld. • A bank számítógépe „küld” egy utasítást a másik bank számítógépének, hogy módosítsa a saját adatait, hogy az utalás megtörtént. • Ha valamilyen okból a számítógép leáll, még mielőtt a saját feljegyzéseit módosította volna, majd újra indul, az utalás „elveszik”. Egy tranzakciós fájlrendszer képes helyreállítani az akciót a „tranzakció” újra-szinkronizálásával mindkét végponton, és korrigálja a hibát. • Minden tranzakció fel lesz jegyezve és tárolva, és ez a feljegyzés mutatja meg, mi történt, hol, és mikor. Ezeket a fájlrendszreket a hibatűrő rendszerek számára tervezik és ott is alkalmazzák őket, alkalmazásuk viszont természtesen sok járulékos (belső) adminisztrációval jár.
Fájlrendszer típusok - Hálózati • A hálózati fájlrendszerek olyan fájlrendszerek, amelyek úgy viselkednek, mint egy távoli fájlelérési protokollal rendelkező kliens, ami biztosítja a szerveren lévő fájl elérését. • Példák hálózati fájlrendszerekere az NFS, a SMB, az AFP és a 9P protokollok, és fájlrendszer-szerű kliensek a FTPvel és WebDAV-val.