Fájlrendszerek felsorolása
A Wikipédiából, a szabad lexikonból.
A következő felsorolás azonosítja, jellemzi és kapcsolatot nyújt az részletesebb információk eléréséhez a computerek fájlrendszereiről.
Néhány régebbi operációs rendszer csak a saját, "natív" fájlrendszerét támogatta, amelyeknek többnyire nevük sem volt, bizonyos értelemben az operációs rendszer egy részét képezték. Például a CP/M fájlrendszere, valamint az Apple DOS fájlrendszere. Ezek a névtelen fájlrendszerek a következő felsorolásban sem fognak szerepelni.
Tartalomjegyzék |
[szerkesztés] Diszkes fájlrendszerek
A diszkes fájlrendszerek általában adatfolyam orientáltak. Egy adatfolyam orientált fájl rendszerben a fájl egy véletlen fozzáféréssel elérhető byte-ok sorozata, amelyekhez olvasás, írás és keresés műveletekkel férhetünk hozzá.
- ADFS – Acorn's Advanced Disc filing system, - Az Acorn fejlesztette diszkes fájlrendszere, a DFS utódja.
- BFS – a BeOs által használt fájlrendszer, néha tévesen BeFs néven szerepel.
- EFS (IRIX) – Az IRIX alatt futó, régebbi blokk-orientált fájlrendszer.
- ext – Bővitt fájlrendszer, Linux támogatással tevezték
- ext2 – Második bővített fájlrendszer, Linux támogatással terveztés.
- ext3 – Az ext2 naplózott változata.
- FAT – A DOS és a Microsoft Windows által használt, 12-, 16- és 32-bit táblaménységű rendszer. Vesd össze a VFAT-tal.
- FFS (Amiga) – Fast File System - gyors fájlrendszer, az Amiga rendszre használta. A fájlrendszer már későn fejlődött ki. Mai változatok: FFS1, FFS Intl, FFS DCache, FFS2.
- FFS – Fast File System - gyors fájlrendszer, a *BSD rendszer haszlánta
- Fossil – A Bell Labs Plan 9 rendszerének pillanatnyi állapotát archiváló fájlrendszere.
- Files-11 – OpenVMS fájlrendszer; néhány PDP-11 rendszer használta; támogatja a record-orientált fájlokat
- HFS – Hierarchical File System - hierachikus fájlrendszer, a régebbi Mac OS rendszer használta
- HFS Plus – a HFS korszerűsített változata, csak a Mac OS rendszer használta. Régebbi változatai megengedték a naplózást.
- HPFS – High Performance File System - nagyteljesítményű fájlrendszer, az OS/2-n használták
- ISO 9660 – A CD-ROM és DVD-ROM diszkek használják (bővítései a Rock Ridge és a Joliet rendszerek)
- JFS – IBM Journalled File System - naplózó fájlrendszer, a Linux, az OS/2, és az AIX részére
- LFS – 4.4BSD a log-struktúrált fájlrendszer egy megvalósítása
- MFS – Macintosh File System, a korai Mac OS rendszerek használták
- Minix file system – A Minix rendszerek használták
- NILFS – A log-struktúrált fájlrendszer Linux megvalósítása
- NTFS – A Windows NT, a Windows 2000, a Windows XP és a Windows Server 2003 rendszerek használják
- NSS – Novell Storage Services - Novell tároló rendszer. Ez a 64-bites naplózó fájlrendszer, ami kiegyenített fa algoritmust használ. A NetWare versions 5.0-up használja és nemrégen portolták Linux-ra.
- OFS – Old File System - régi fájlrendszer az Amigán. Kiváló floppyra, de rosszul használható merevlemezen.
- PFS – és PFS2, PFS3, stb. A technikailag érdekes fájlrendszerek az Amiga részeére készültek, minden tekintetben kiváló teljesítményt nyújtottak, egyszerűek és elegánsak.
- ReiserFS – Egy naplózó fájlrendszer
- Reiser4 – A ReiserFS újabb változata
- SFS – Smart File System, naplózó fájlrendszer a Amiga platformokon.
- UDF – Alap fájlrendszer csomag WORM/RW hordozókra, mint a CD-RW és a DVD.
- UFS – Unix File System, a BSD régebbi változata
- UFS2 – Unix File System, csak a BSD használja
- VxFS – Veritas fájlrendszer, az első kereskedelmi naplózó fájlrendszer; HP-UX, Solaris, Linux, AIX
- WAFL – Write Anywhere File Layout. Nagy teljesítményű, log-struktúrált fájlrendszer szerű fájlrendszer. A WAFL erősen támaszkodik a RAID 4 technológiára, és NVRAM-ra a tranzakció naplók újraküldésénél. A Network Appliance rendszer használja
- XFS – A SGI IRIX és Linux rendszerek használják
- ZFS – A Solaris 10 és az OpenSolaris használja (nem keverendő össze az IBM zFS-ével)
[szerkesztés] Rekord-orientált fájlrendszerek
A rekord-orientált fájlrendszerekben a fájlok rekordok sorozataként vannak tárolva. Ezek a fájlrendszerek a régebbi nagygépek és minicomputerek operációs rendszereire voltak jellemzők. A programok teljes rekordokat írtak vagy olvastak, pontosabban byte-ok vagy önhatalmúlag képzett byte csoportjait, és meg kellett keresni a rekord határolókat is.
- Files-11 - a rekord orientált rendszer egyik korai változata, az "adatáram" támogatást csak később valósították meg.
- Virtual storage access method - virtuális tároló hozzáférési mód (VSAM) - Az IBM System/370 és a MVS használja.
[szerkesztés] Osztott diszkes fájlrendszerek
Az osztott diszkes fájlrendszerek (gyakran nevezik osztott tárolójú fájl rendszernek, vagy még cluster vagy fürt fájl rendszer néven is ismert) elsősorban a tároló hálózatokban használatos, ahol minden csomópont - node - közvetlenül hozzáfér a tárolókhoz. Ez a megoldás biztosítja, hogy egy csomópont kiesése nem befolyásolja egy másik csomópont adathozzáférését. Az osztott diszkes fájlrendszereket általában ú.n. "magas rendelkezésre állású klaszterek" használnak egy RAID megoldással kiegészítve. Az osztott diszkes fájlrendszereket legfeljebb 64 vagy 128 csomópont esetén használják.
Au osztott diszkes fájlrendszerek lehetnek szimmetrikusak, ekkor meta-adatok kerülnek szétosztásra a csomópontok között, illetve lehetnek aszimmetrikusak, amikor a meta-adatokat központi meta-adat szerver(ek) tároljá(k).
A fájlrendszerek aktuális teljesítmény világrekordját (2006 január) az IBM GPFS rendszere tartja, egy fájl hosszantartó 102 GByte/s-os írási/olvasási sebességével, amit a Lawrence Livermore National Laboratory pillanatnyilag harmadik leggyorsabb supercomputerén értek el.
- ADIC StorNext File System az ADIC-től. Aszimmetrikus. Futtatható AIX, HP-UX, IRIX, Linux, Mac OS, Solaris és Windows alatt is. Együtt tud működni a Xsan-nal.
- CXFS (Clustered XFS) a Silicon Graphics-tól (SGI). Futtatható AIX, IRIX, Linux, Solaris és Windows alatt is. Aszimmetrikus.
- EMC Celerra HighRoad az EMC-től. Futtatható AIX, HP-UX, IRIX, Solaris és Windows alatt is. Aszimmetrikus.
- Files-11 a VMScluster-eken, a DEC jelentette meg 1983-ban, ma HP-é. Szimmetrikus.
- Global File System (GFS) a Red Hat-tól. Alkalmazható a Linux-ra GPL licence alatt. Szimmetrikus (GDLM) or Asymmetric (GULM).
- General Parallel File System (GPFS) az IBM-től. Támogatja a replication az érintett blokk tárolók között. Huttatható [[AIXés Linux alatt. Szimmetrikus.
- HP Cluster File System (CFS) a HP-től. Futtatható HP-UX és Tru64 UNIX alatt.
- IBM SanFS az IBM-től. Futtatható AIX, Linux és Windows alatt is. Aszimmetrikus.
- Nasan File System a DataPlow-tól. Futtatható Linux és Solaris alatt. Aszimmetrikus.
- Oracle Cluster File System (OCFS és ma OCFS2) az Oracle Corporation-től. Linux-on fut, GPL licence alatt. Szimmetrikus.
- Polyserve Matrix Server a PolyServe-től. FuttathatóWindows és Linux alatt. Szimmetrikus.
- SAN File System a DataPlow-tól. Futtatható IRIX, Linux, Solaris és Windows alatt is. Szimmetrikus.
- QFS a Sun Microsystems-től. FuttathatóLinux és Solaris alatt. Aszimmetrikus.
- Veritas Storage Foundation Cluster File System (CFS) a Symantec-től. Futtatható AIX, HP-UX, Linux és Solaris alatt is. Aszimmetrikus.
- Xsan az Apple Computer-től. Futtatható Mac OS alatt. Aszimmetrikus. Együtt tud működni a ADIC StorNext File Systemmel.
- VMFS2 az VMware/EMC-től. Az VMWare ESX Server-en futtatható. Aszimmetrikus.
[szerkesztés] Elosztott fájlrendszerek
Az elosztott fájlrendszereket gyakran hálózati fájl rendszerek is nevezik. Általában több implementációjuk létezik, elhelyezkedésüktől függően és rendelekeznek ún. "access control list"-ekkel - hozzáférés ellenőrző lista - (ACLs), néhány esetben azonban ezek nélkül dolgoznak, lásd később.
- 9P, a Plan 9 from Bell Labs és a Inferno által használt elosztott fájlrendszer protokoll. Egy implementációja a v9fs. Nincs ACL-ja.
- Andrew file system (AFS) skálázható, elhelyezés független, nagyon erős a kliens oldali cache-elése és a Kerberos-t használja jogosultság ellenőrzésre. A megvalósítások köz tartozik az eredeti IBM-es (korábban Transarc), az Arla és az OpenAFS.
- Apple Filing Protocol (AFP) az Apple Computer-től.
- DCE Distributed File System (DCE/DFS) az IBM-től a (korábbi Transarc) nagyjából azonos az AFS-el és főleg a teljes POSIX fájlrendszer szemantikát valaósítja meg, valamint magas rendelkezésre állást. Az AIX és Solaris használja szabadalmazott program licencel.
- NetWare Core Protocol a Novell-től.
- Network File System (NFS) a Sun Microsystems-től származik, a UNIX alapú hálózatok "szabványos" rendszere.Használhatja a Kerberos-t és a kilens oldali cache-t.
- Server message block (SMB) az IBM-től (de a legismertebb változatát a Microsoft erősen módosította) a Windows-alapú hálózatok "szabványos" eleme. Az SMB imert mint Common Internet File System (CIFS) - közös internet fájlrendszer - vagy Samba fájlrendszer. Az SMB használhatja a Kerberos-t.
[szerkesztés] Elosztott, hibatűrő fájlrendszerek
Elosztott hibatűrő, adat-replikációs mechanizmussal rendelkező fájlrendszer, amely az replikációkat a csomópontok (szerverek vagy szerverek/kliensek) között szétküldi. Főként a magas rendelkezésre állású (high availability) és offline (lekapcsolt) műdödésmód esetében használatos.
- Coda a Carnegie Mellon University-től, amely főleg mobil számítástechnikában, az offline (lekapcsolt) műveletekre fókuszál. Az AFS2 alapján készült.
- Distributed File System (Microsoft) (Dfs) a Microsoft-tól főleg a magas rendelkezésre állásra és a elhelyezés függetlenségre fókuszál. A Windows-on használható, szabadalmazott program licencel.
- InterMezzo a Cluster File Systems-től a HTTP fellett megvalósított szinkronizáció használja. A Linux-on GPL licencel használható, de már nem sokáig, már folyik a Lustre fejlesztése.
[szerkesztés] Elosztott, párhuzamos fájlrendszerek
Az elosztott, parallel fájlrendszer a nagy teljesítményű, töbszörösen használt szerver környezetben használatos. Általában a nagyteljesítményű számítástechnika (high-performance computing, HPc) használja.
Néhány pérhuzamos fájlrendszer a központosított meta-adat szerverekkel együtt használhat ún. objektum-alapú tároló berendezés devicet (Object-based Storage device - OSD) (A Lustre-nál ezt OST-nek nevezik) a nagyobb adat darabokhoz.
- Parallel Virtual File System (PVFS, PVFS2). A Linux-on GPL licence alatt használható.
- Lustre a Cluster File Systems-től. A Linux-on GPL alatt használható.
[szerkesztés] Elosztott, párhuzamos, hibatűrő fájlrendszerek
Az elosztott fájlrendszerek, amelyek lehetnek párhuzamosak és hibatűrők, és a szerverek közötti adat-replikációval érik el a nagy teljesítményt, és a nagy megbízhatóságot, és biztosítják az adat integritást. Még ha egy szerver ki is esik, akkor sincs adatvesztés. Ez a fájlrendszert a HCP és a magas rendelkezésre állású klaszterek is használják.
A felsorolt fájlrendszerek mind nagy megbízhatóságúak, skálázhatók és nagy teljesítményűek, azért a következőkben ezeket a jellemzőket nem is jelezzük.
- Gfarm file system, használja az OpenLDAP-t vagy a Postgresql-t a meta-adatokra és a LUFS-t a csatlakozáshoz. A Linux-on GPL licencel használható.
- Google File System (GFS) a Google-től, hiba tűrő, nagy átbocsátó képességű. Szabadon nem hozzáférhető.
- IBRIX Fusion az IBRIX-től. A Linux-on szabadalmazott szoftver licencel használható.
- OneFS distributed file system a Isilon-tól. BSD alapú kimondottan Intel alapú hardverekre, kiszolgálja az NFS v3 és az SMB/CIFS a Windows-on, Mac OS-en, Linux-on és más UNIX klienseken, szabadalmazott szoftver licencel használható.
- Panasas ActiveScale File System (PanFS) a Panasas-tó, objektum-alapú tároló-val. A Linux-on szabadalmazott szoftver licencel használható.
- PeerFS a Radiant Data Corporation-től, a nagy megbízhatóság re és a nagy teljesítményre fókuszál, és peer-to-peer replikációt használ a különböző források és célok között. Linux-on szabadalmazott szoftver licencel használható.
- TerraGrid Cluster File System a Terrascale Technologies Inc-től, a megvalósítás megfelel a egybefüggő cache követelménynek és a használt ipari szabványnak iSCSI. Módosított változata a XFS fájlrendszer. Linux-on szabadalmazott szoftver licencel használható.
Fejlesztés alatt:
- zFS az IBM-től, (nem keverendő össza a ZFS-el, ami a Sun Microsystems terméke) főleg a együttműködő-cache-re és elosztott tranzakciókra fókuszál és objektum-alapú tárolót használ. fejlesztés alatt áll, szabadon nem hozzáférhető.
- Hadoop Distributed File System - szabad a GoogleFS klónokra a fejlesztés alatt
[szerkesztés] Különleges fájlrendszerek
- acme (Plan 9) (szöveg ablakok)
- archfs (archív)
- Barracuda WebDAV plugin. Biztonsági hálózati fájl szerver beágyazott eszközök számára.
- cdfs (CD-k írására és olvasására)
- cfs (cash-elésre)
- Cramfs
- Davfs2 (WebDAV)
- devfs
- EFS – Titkosított fájl rendszer a Microsoft Windows-hoz. A NTFS bővítése.
- EncFS, GPL titkosított fájl rendszer felhasználók számára
- Freenet – Decentralizált, cenzúra ellenálló
- ftpfs (ftp hozzáférés)
- fuse (felhasználói fájlrendszer, mint a LUFS, de jobban karbantartott)
- FuseCompress (az FUSE-on alapul, transzparens tömörítést valósít meg)
- GmailFS (Gmail File System)
- JFFS/JFFS2 (Speciálisan flash egységek részére kifejlesztett fájl rendszer)
- lnfs (hossú fájl nevekhez)
- LUFS (Linux felhasználói fájlrendszere - úgy látszik, egyre kevesebben használják a FUSE miatt)
- MVFS – MultiVersion File System, szabadalmaztatott, a Rational ClearCase használja.
- nntpfs (hálózati hírekhez)
- ParFiSys (Kísérleti párhuzamos fájlrendszer massively parallel processing-hoz)
- plumber (Plan 9) (folyamatok közötti komunikáció – csővezeték)
- procfs – pseudo-fájlrendszer, a folyamatok kernel információhoz való hozzáféréséhz
- relayfs
- romfs
- Secure Shell File System (SSHFS) - helyileg catlakoztatható egy távoli szerveren lévő könyvtárhoz, amit a secure shell bejelentkezés támogat.
- specfs (Special File System for device files )- speciális fájlrendszer eszköz fájlok részére
- SquashFS (tömörített, csak olvasható)
- sysfs (Linux)
- tmpfs
- UMSDOS – FAT fájlrendszer, kibővítve tárolási engedélyekkel és mata-adatokkal, Linux-hoz.
- UnionFS – egységesító fájlrendszer, amely képes úgy viselkedni, mintha több directory tartalmát egyesíteni, annak ellenére, hogy e tartalmak fizikailag szét vannak választva.
- wikifs (Plan 9) (wiki wiki)
- YAFFS - Yet Another Flash File System - csak egy másik flash fájl rendszer