Lista över filsystem
Följande listor identifierar, karakteriserar och länkar till mer grundlig information om datorfilsystem . Många äldre operativsystem stöder bara deras ena "native" filsystem, som inte bär något namn förutom namnet på själva operativsystemet.
Diskfilsystem
Diskfilsystem är vanligtvis blockorienterade. Filer i ett blockorienterat filsystem är sekvenser av block, ofta med helt slumpmässiga läs-, skriv- och modifieringsoperationer.
- ADFS – Acorns Advanced Disc-arkiveringssystem, efterföljare till DFS .
- AdvFS – Advanced File System, designat av Digital Equipment Corporation för deras Digital UNIX (nu Tru64 UNIX ) operativsystem.
- APFS – Apple File System är ett nästa generations filsystem för Apple-produkter.
- AthFS – AtheOS File System, ett 64-bitars journaliserat filsystem som nu används av Syllable . Kallas även AFS.
- BFS – Boot File System som används på System V version 4.0 och UnixWare.
- BFS – Be-filsystemet som används på BeOS , ibland felnamn som BeFS. Implementering med öppen källkod som kallas OpenBFS används av operativsystemet Haiku .
- Byte File System (BFS) - filsystem som används av z/VM för Unix-applikationer
- Btrfs – är ett kopiera-på-skriv- filsystem för Linux som tillkännagavs av Oracle 2007 och publicerades under GNU General Public License (GPL).
- CFS – Cluster File System från Veritas, ett Symantec-företag. Det är den parallella åtkomstversionen av VxFS.
- CP/M -filsystem — Native filsystem som används i operativsystemet CP/M (Control Program for Microcomputers) som släpptes först 1974.
- DOS 3.x – Original diskettoperativsystem och filsystem utvecklat för Apple II .
- Extent File System (EFS) – ett äldre blockarkiveringssystem under IRIX .
- ext – Utökat filsystem, designat för Linux -system.
- ext2 – Andra utökade filsystemet, designat för Linux- system.
- ext3 – En journaliserad form av ext2.
- ext4 – En uppföljning för ext3 och även ett journaliserat filsystem med stöd för omfattningar .
- ext3cow – En versionshanteringsfilsystemsform av ext3.
-
FAT – File Allocation Table, som ursprungligen användes på DOS och Microsoft Windows och nu ofta används för bärbar USB-lagring och vissa andra enheter; FAT12 , FAT16 och FAT32 för 12-, 16- och 32-bitars bordsdjup.
- VFAT – Valfritt lager på Microsoft Windows FAT-system för att tillåta långa (upp till 255 tecken) filnamn istället för endast de 8.3 filnamn som tillåts i det vanliga FAT-filsystemet.
- FATX – En modifierad version av Microsoft Windows FAT-system som används på den ursprungliga Xbox- konsolen.
- FFS (Amiga) – Fast File System, används på Amiga- system. Denna FS har utvecklats över tiden. Räknar nu FFS1, FFS Intl, FFS DCache, FFS2.
- FFS – Fast File System, används på * BSD -system
- Fossil – Plan 9 från Bell Labs arkivsystem för ögonblicksbilder.
- Filer-11 – OpenVMS filsystem; används även på vissa PDP-11- system; stöder rekordorienterade filer
- Flex maskin filsystem
- HAMMER — klustrade DragonFly BSD- filsystem, produktionsfärdigt sedan DragonFly 2.2 (2009)
- HAMMER2 – rekommenderas som standardrotfilsystem i DragonFly sedan 5.2 släpptes 2018
- HFS – Hierarkiskt filsystem i IBM:s z/OS ; inte att förväxla med Apples HFS. HFS stöds fortfarande men IBM:s angivna riktning är zFS .
- HFS – Hierarkiskt filsystem, användes tills HFS+ introducerades på Mac OS 8.1. Även känt som Mac OS Standard-format. Efterträdare till Macintosh File System (MFS) & föregångare till HFS+; inte att förväxla med IBMs HFS med z/OS
- HFS+ – Uppdaterad version av Apples HFS, Hierarchical File System, som stöds på Mac OS 8.1 och senare, inklusive macOS. Stöder filsystemsjournalföring, vilket möjliggör återställning av data efter en systemkrasch. Kallas även för "Mac OS Extended format eller HFS Plus
- HPFS – High Performance File System, används på OS/2
- HTFS – High Throughput Filesystem, används på SCO OpenServer
- ISO 9660 – Används på CD-ROM- och DVD-ROM- skivor ( Rock Ridge och Joliet är tillägg till detta)
- JFS – IBM Journaling-filsystem , tillhandahålls i Linux , OS/2 och AIX . Stöder omfattningar .
- LFS – 4.4BSD implementering av ett loggstrukturerat filsystem
- MFS – Macintosh File System, används på tidiga klassiska Mac OS- system. Efterträddes av Hierarchical File System (HFS).
- Next3 – En form av ext3 med stöd för ögonblicksbilder.
- MFS – TiVos Media File System, ett proprietärt feltolerant format som används på TiVos hårddiskar för realtidsinspelning från live-TV.
- Minix-filsystem – Används på Minix- system
- NILFS – Linux-implementering av ett loggstrukturerat filsystem
- NTFS – (New Technology File System) Används på Microsofts Windows NT -baserade operativsystem
- NeXT - NeXTstation och NeXTcube filsystem
- NetWare filsystem – Det ursprungliga filsystemet NetWare 2.x–5.x, som valfritt används av senare versioner.
- NSS – Novell Storage Services. Detta är ett nytt 64-bitars journalfilsystem som använder en balanserad trädalgoritm. Används i NetWare version 5.0 upp och nyligen portad till Linux .
- OneFS – Ett filsystem. Detta är ett fullt journaliserat, distribuerat filsystem som används av Isilon . OneFS använder FlexProtect- och Reed–Solomon- kodningar för att stödja upp till fyra samtidiga diskfel.
- OFS – Old File System, på Amiga. Bra för disketter, men ganska värdelös på hårddiskar.
- OS-9 filsystem
- PFS – och PFS2, PFS3, etc. Tekniskt intressanta filsystem tillgängligt för Amiga , fungerar mycket bra under många omständigheter. Väldigt enkelt och elegant.
- ProDOS – Operativsystem och filsystem efterföljare till DOS 3.x , för användning på Apples datorer före Macintosh- och Lisa-datorerna, Apple-serien, inklusive IIgs
- Qnx4fs – Filsystem som används i QNX version 4 och 6.
- ReFS (Resilient File System) – Nytt filsystem från Microsoft som är byggt på grunderna av NTFS (men kan inte starta, har en standard klusterstorlek på 64 KB och stöder inte komprimering) och är avsett att användas med Windows Server 2012 operativ system.
- ReiserFS – Filsystem som använder journalföring
- Reiser4 – Filsystem som använder journalföring , senaste versionen av ReiserFS
- Reliance – Datalights transaktionsfilsystem för applikationer med hög tillförlitlighet
- Reliance Nitro – Trädbaserat transaktionsfilsystem utvecklat för högpresterande inbäddade system, från Datalight
- RFS – Native filsystem för RTEMS
- SkyFS – Utvecklat för SkyOS för att ersätta BFS som operativsystemets huvudfilsystem. Den är baserad på BFS, men innehåller många nya funktioner.
- SFS – Smart File System, journalfilsystem tillgängligt för Amiga-plattformarna.
- Soup (Apple) – "filsystemet" för Apple Newton Platform , strukturerat som en ytlig databas
- Tux3 – Ett experimentellt versionsfilsystem avsett som en ersättning för ext3
- UDF – Paketbaserat filsystem för WORM/RW-media som CD-RW och DVD, stöder nu även hårddiskar och flashminne.
- UFS – Unix File System, används på Solaris och äldre BSD- system
- UFS2 – Unix File System, används på nyare BSD- system
- VxFS Veritas filsystem, första kommersiella journalfilsystem [ citat behövs ] ; HP-UX , Solaris , Linux , AIX , UnixWare
- VTOC (Volume Table Of Contents) - Datastruktur på IBM stordatorer med direktåtkomstlagringsenheter (DASD) såsom diskenheter som tillhandahåller ett sätt att lokalisera datamängder som finns på DASD -volymen.
- XFS – Används på SGI IRIX och Linux -system
- zFS – z/OS filsystem; inte att förväxla med andra filsystem som heter zFS eller ZFS.
- zFS - ett IBM-forskningsprojekt för att utveckla ett distribuerat, decentraliserat filsystem; inte att förväxla med andra filsystem som heter zFS eller ZFS.
- ZFS – ett kombinerat filsystem och logisk volymhanterare designad av Sun Microsystems
Filsystem med inbyggd feltolerans
Dessa filsystem har inbyggd kontrollsummning och antingen spegling eller paritet för extra redundans på en eller flera blockenheter:
- Bcachefs – Det är ännu inte uppströms, fullständig data- och metadatakontrollsumma, bcache är den nedre halvan av filsystemet.
- Btrfs – Ett filsystem baserat på B-Trees , ursprungligen designat av Oracle Corporation .
- HAMMER och HAMMER2 – DragonFly BSD: s primära filsystem, skapade av Matt Dillon .
- NOVA – Filsystemet "icke-flyktigt minnesaccelererat" för beständigt huvudminne.
- ReFS (Resilient File System) – Ett filsystem från Microsoft med inbyggda resiliency-funktioner.
- Reliance – Ett transaktionsfilsystem med CRC , skapat av Datalight.
- Reliance Nitro – Ett trädbaserat transaktionsfilsystem med CRC, utvecklat för hög prestanda och tillförlitlighet i inbyggda system, från Datalight.
- ZFS – Har kontrollsummor för all data; viktig metadata är alltid redundant, ytterligare redundansnivåer är användarkonfigurerbara; copy-on-write och transaktionsskrivande säkerställer metadatakonsistens; korrupta data kan repareras automatiskt om en redundant kopia finns tillgänglig. Skapad av Sun Microsystems för användning på Solaris 10 och OpenSolaris , portad till FreeBSD 7.0, NetBSD (från augusti 2009), Linux och till FUSE (inte att förväxla med de två zFS:erna från IBM )
Filsystem optimerade för flashminne, solid state media
Solid state media, som flashminne , liknar diskar i sina gränssnitt, men har olika problem. På låg nivå kräver de speciell hantering såsom slitageutjämning och olika feldetekterings- och korrigeringsalgoritmer . Vanligtvis hanterar en enhet som en solid-state-enhet sådana operationer internt och därför kan ett vanligt filsystem användas. Men för vissa specialiserade installationer (inbäddade system, industriella applikationer) är ett filsystem optimerat för vanligt flashminne fördelaktigt.
- APFS – Apple File System är ett nästa generations filsystem för Apple-produkter.
- CHFS – ett NetBSD- filsystem för inbäddade system optimerat för rå flashmedia.
- exFAT – Microsofts eget system avsett för flashkort (se även XCFiles , en exFAT-implementation för Wind River VxWorks och andra inbyggda operativsystem).
- ExtremeFFS – internt filsystem för SSD:er.
- F2FS – Flash-vänligt filsystem. Ett Linux-filsystem med öppen källkod introducerades av Samsung 2012.
- FFS2 (förmodligen föregås av FFS1), ett av de tidigaste flash-filsystemen. Utvecklad och patenterad av Microsoft i början av 1990-talet.
- JFFS – original loggstrukturerat Linux-filsystem för NOR flash media.
- JFFS2 – efterföljare till JFFS, för NAND och NOR-blixt .
- LSFS – ett loggstrukturerat filsystem med skrivbara ögonblicksbilder och inline datadeduplicering skapad av StarWind Software . Använder DRAM och flash för att cachelagra snurrande diskar.
- LogFS – tänkt att ersätta JFFS2, bättre skalbarhet. Inte längre under aktiv utveckling.
- NILFS – ett loggstrukturerat filsystem för Linux med kontinuerliga ögonblicksbilder.
- Non-Volatile File System – systemet för flashminne som introducerats av Palm, Inc.
- NOVA – det "icke-flyktiga minnesaccelererade" filsystemet för beständigt huvudminne.
- OneFS – ett filsystem som används av Isilon . Den stöder selektiv placering av metadata direkt på flash SSD.
- Segger Microcontroller Systems emFile – filsystem för djupt inbäddade applikationer som stöder både NAND och NOR flash. Slitageutjämning, snabb läsning och skrivning och mycket låg RAM-användning.
- SPIFFS – SPI Flash File System, ett slitageutjämnande filsystem avsett för små NOR-flashenheter.
- TFAT – en transaktionsversion av FAT-filsystemet.
- TrueFFS – internt filsystem för SSD:er, implementerar felkorrigering, dålig blockommappning och slitageutjämning.
- UBIFS – efterföljare till JFFS2, optimerad för att använda NAND och NOR-blixt .
- Write Anywhere File Layout (WAFL) – ett internt filsystem som används av NetApp inom deras DataONTAP OS, ursprungligen optimerat för att använda icke-flyktigt DRAM. WAFL använder RAID-DP för att skydda mot flera diskfel och NVRAM för återuppspelningar av transaktionsloggar.
- YAFFS – ett loggstrukturerat filsystem designat för NAND-flash, men även använt med NOR-flash.
- LittleFS – ett litet felsäkert filsystem designat för mikrokontroller.
- JesFS – Jos inbäddade seriella filsystem. Ett mycket litet fotavtryck och robust filsystem, designat för mycket liten mikrokontroller (16/32 bitar). Öppen källkod och licensierad under GPL v3.
Rekordorienterade filsystem
I postorienterade filsystem lagras filer som en samling poster . De är vanligtvis förknippade med stordator- och minidatoroperativsystem . Program läser och skriver hela poster, snarare än byte eller godtyckliga byteintervall, och kan söka till en postgräns men inte inom poster. De mer sofistikerade postorienterade filsystemen har mer gemensamt med enkla databaser än med andra filsystem.
- CMS-filsystem – Det ursprungliga filsystemet för Conversational Monitor System- komponenten i VM/370
- Filer-11 – tidiga versioner var skivorienterade; stöd för "strömmar" lades till senare
- Michigan Terminal System (MTS) – tillhandahåller "linjefiler" där postlängder och radnummer associeras som metadata med varje post i filen, rader kan läggas till, ersättas, uppdateras med samma eller olika längdposter och raderas var som helst i filen fil utan att behöva läsa och skriva om hela filen.
- OS4000 för GEC:s operativsystem OS4000, på minidatorerna i GEC 4000-serien
- En FAT12 och FAT16 (och FAT32 ) tillägg för att stödja databasliknande filtyper slumpmässig fil , direktfil , nyckelfil och sekventiell fil i Digital Research FlexOS , IBM 4680 OS och Toshiba 4690 OS . Poststorleken lagras fil för fil i särskilda poster i katalogtabellen.
- Sekventiella åtkomstmetoder för IBM:s z/OS och z/VSE stordatoroperativsystem: Basic Sequential Access Method (BSAM), Basic Partitioned Access Method (BPAM) och Queued Sequential Access Method (QSAM); se Åtkomstmetoder och Datauppsättning (IBM stordator) för fler exempel
- Pick Operativsystem – Ett postorienterat filsystem och databas som använder hash-kodning för att lagra data.
- Delat filsystem (SFS) för IBM:s virtuella dator
- Virtual Storage Access Method (VSAM) – för IBM:s z/OS och z/VSE stordatoroperativsystem
Filsystem med delad disk (även kallade filsystem för delad lagring , SAN-filsystem , klusterfilsystem eller till och med klusterfilsystem ) används främst i ett lagringsområdesnätverk där alla noder direkt kommer åt blocklagringen där filsystemet finns. Detta gör det möjligt för noder att misslyckas utan att det påverkar åtkomsten till filsystemet från de andra noderna. Filsystem med delad disk används normalt i ett kluster med hög tillgänglighet tillsammans med lagring på hårdvaru- RAID . Filsystem med delad disk skalas normalt inte över 64 eller 128 noder.
Filsystem med delad disk kan vara symmetriska där metadata distribueras mellan noderna eller asymmetriska med centraliserade metadataservrar .
- CXFS (Clustered XFS) från Silicon Graphics (SGI). Tillgänglig för Linux, Mac, Windows, Solaris, AIX och IRIX. Asymmetrisk.
- Dell Fluid File System (tidigare ExaFS) proprietär programvara som säljs av Dell . System med delad disk säljs som en apparat som tillhandahåller distribuerade filsystem till kunder. Körs på Intel-baserad hårdvara som serverar NFS v2/v3, SMB/CIFS och AFP till Windows , macOS , Linux och andra UNIX- klienter.
- Blue Whale Clustered filsystem (BWFS) från Zhongke Blue Whale. Asymmetrisk. Tillgänglig för Microsoft Windows , Linux och macOS .
- SAN File System (SFS) från DataPlow. Tillgänglig för Windows, Linux, Solaris och macOS. Symmetrisk och asymmetrisk.
- EMC Celerra HighRoad från EMC . Tillgänglig för Linux, AIX, HP-UX, IRIX, Solaris och Windows. Asymmetrisk. [ citat behövs ]
- Files-11 on VMSclusters , släppt av DEC 1983, nu från HP . Symmetrisk.
- GFS2 ( Global File System ) från Red Hat . Tillgänglig för Linux under GPL . Symmetrisk (GDLM) eller Asymmetrisk (GULM).
- IBM General Parallel File System (GPFS) Windows, Linux, AIX . Parallell
- Nasan Clustered File System från DataPlow. Tillgänglig för Linux och Solaris. Asymmetrisk.
- Oracle ACFS från Oracle Corporation . Tillgänglig för Linux ( endast Red Hat Enterprise Linux 5 och Oracle Enterprise Linux 5). Symmetrisk.
- OCFS2 ( Oracle Cluster File System ) från Oracle Corporation . Tillgänglig för Linux under GPL . Symmetrisk.
- QFS från Sun Microsystems . Tillgängligt för Linux (endast klient) och Solaris (metadataserver och klient). Asymmetrisk.
- ScoutFS från Versity. Tillgänglig för Linux under GPL . Symmetrisk.
- StorNext filsystem från Quantum . Asymmetrisk. Tillgänglig för AIX , HP-UX , IRIX , Linux , macOS , Solaris och Windows . Interoperabel med Xsan . Tidigare känd som CVFS.
- Veritas Storage Foundation från Symantec . Tillgänglig för AIX, HP-UX, Linux och Solaris. Asymmetrisk.
- Xsan från Apple Inc. Tillgänglig för macOS. Asymmetrisk. Interoperabel med StorNext filsystem .
- VMFS från VMware / EMC Corporation . Tillgänglig för VMware ESX Server . Symmetrisk.
Distribuerade filsystem
Distribuerade filsystem kallas även nätverksfilsystem. Många implementeringar har gjorts, de är platsberoende och de har åtkomstkontrollistor (ACL), om inte annat anges nedan.
- 9P , Plan 9 från Bell Labs och Inferno distribuerade filsystemprotokoll. En implementering är v9fs . Inga ACL.
- Amazon S3
- Andrew File System (AFS) är skalbart och platsoberoende, har en tung klientcache och använder Kerberos för autentisering. Implementeringarna inkluderar originalet från IBM (tidigare Transarc ), Arla och OpenAFS .
- Avere Systems har AvereOS som skapar ett NAS- protokollfilsystem i objektlagring .
- DCE Distributed File System ( DCE /DFS) från IBM (tidigare Transarc ) liknar AFS och fokuserar på fullständig POSIX- filsystemsemantik och hög tillgänglighet . Tillgänglig för AIX och Solaris under en proprietär mjukvarulicens .
- File Access Listener (FAL) är en implementering av Data Access Protocol (DAP) som är en del av DECnet -sviten av nätverksprotokoll skapad av Digital Equipment Corporation .
- Magma , utvecklad av Tx0.
- MapR FS är ett distribuerat högpresterande filsystem som uppvisar fil-, tabell- och meddelande-API:er.
- Microsoft Office Groove delad arbetsyta, används för DoHyki
- NetWare Core Protocol (NCP) från Novell används i nätverk baserade på NetWare .
- Network File System (NFS) ursprungligen från Sun Microsystems är standarden i UNIX-baserade nätverk. NFS kan använda Kerberos- autentisering och en klientcache .
- OS4000 Linked-OS tillhandahåller distribuerade filsystem över OS4000-system.
- Självcertifierande filsystem (SFS), ett globalt nätverksfilsystem utformat för att på ett säkert sätt ge åtkomst till filsystem över separata administrativa domäner.
- Server Message Block (SMB) ursprungligen från IBM (men den vanligaste versionen är kraftigt modifierad av Microsoft ) är standarden i Windows-baserade nätverk. SMB är också känt som Common Internet File System (CIFS) . SMB kan använda Kerberos- autentisering.
Distribuerade feltoleranta filsystem
Distribuerad feltolerant replikering av data mellan noder (mellan servrar eller servrar/klienter) för hög tillgänglighet och offline (bortkopplad) drift.
- Coda från Carnegie Mellon University fokuserar på bandbreddsanpassad drift (inklusive frånkopplad drift) med hjälp av en cache på klientsidan för mobil datoranvändning. Det är en ättling till AFS-2. Det är tillgängligt för Linux under GPL .
- Distributed File System (Dfs) från Microsoft fokuserar på platstransparens och hög tillgänglighet . Tillgänglig för Windows under en proprietär mjukvarulicens .
- HAMMER och HAMMER2 – DragonFly BSD: s filsystem för klustrad lagring, skapade av Matt Dillon .
- InterMezzo från Cluster File Systems använder synkronisering över HTTP . Tillgänglig för Linux under GPL men inte längre under utveckling eftersom utvecklarna arbetar med Luster .
- LizardFS ett nätverksbaserat, distribuerat filsystem baserat på MooseFS
- Moose File System (MooseFS) är ett nätverksbaserat, distribuerat filsystem. Den sprider data över flera fysiska platser (servrar), som är synliga för en användare som en resurs. Fungerar på Linux, FreeBSD, NetBSD, OpenSolaris och macOS. Masterserver och chunkservrar kan också köras på Solaris och Windows med Cygwin.
- Scality är ett distribuerat feltolerant filsystem.
- Tahoe-LAFS är ett säkert, decentraliserat, feltolerant filsystem med öppen källkod som använder kryptering som grund för en minsta auktoritetsreplikerad design.
- En FAT12 och FAT16 (och FAT32 ) tillägg för att stödja automatisk fildistribution över noder med extra attribut som lokal , spegel vid uppdatering , spegel vid stängning , sammansatt vid uppdatering , sammansatt vid stängning i IBM 4680 OS och Toshiba 4690 OS . Distributionsattributen lagras fil för fil i speciella poster i katalogtabellen.
Distribuerade parallella filsystem
Distribuerade parallella filsystem strippar data över flera servrar för hög prestanda. De används normalt i högpresterande beräkningar (HPC) .
Vissa av de distribuerade parallella filsystemen använder en objektlagringsenhet (OSD) (i Luster kallad OST) för bitar av data tillsammans med centraliserade metadataservrar .
- Luster är ett högpresterande distribuerat parallellfilsystem med öppen källkod för Linux, som används på många av de största datorerna i världen.
- Parallellt virtuellt filsystem (PVFS, PVFS2, OrangeFS ). Utvecklad för att lagra virtuella systembilder, med fokus på icke-delade skrivoptimeringar. Tillgänglig för Linux under GPL .
Distribuerade parallella feltoleranta filsystem
Distribuerade filsystem, som också är parallella och feltoleranta , strippar och replikerar data över flera servrar för hög prestanda och för att bibehålla dataintegritet . Även om en server misslyckas går ingen data förlorad. Filsystemen används i både högpresterande beräkningar (HPC) och högtillgänglighetskluster .
Alla filsystem som listas här fokuserar på hög tillgänglighet , skalbarhet och hög prestanda om inget annat anges nedan.
namn | Förbi | Licens | OS | Beskrivning |
---|---|---|---|---|
Alluxio | UC Berkeley , Alluxio | Apache-licens | plattformsoberoende | Ett virtuellt distribuerat filsystem med öppen källkod (VDFS). |
BeeGFS (tidigare FhGFS) | Fraunhofer Society | GNU GPL v2 för klient, andra komponenter är proprietära | Linux | Ett kostnadsfritt att använda filsystem med valfri professionell support, designat för enkel användning och hög prestanda, som används på några av de snabbaste datorklustren i världen. BeeGFS tillåter replikering av lagringsvolymer med automatisk failover och självläkning. |
CephFS | Inktank Storage , ett företag som förvärvats av Red Hat | GNU LGPL | Linux-kärna , FreeBSD via FUSE | En massivt skalbar objektbutik. CephFS slogs samman till Linux-kärnan 2010. Cephs grund är den pålitliga autonoma distribuerade objektarkivet (RADOS), som tillhandahåller objektlagring via programmatiskt gränssnitt och S3 eller Swift REST API:er, blocklagring till QEMU/KVM/Linux-värdar och POSIX-filsystem lagring som kan monteras av Linux-kärna och FUSE-klienter. |
Chiron FS | GNU GPL v3 | Det är ett FUSE -baserat, transparent replikeringsfilsystem, som skiktar sig på ett befintligt filsystem och implementerar på filsystemsnivå vad RAID 1 gör på enhetsnivå. En särskilt bekväm konsekvens är möjligheten att välja enstaka målkataloger, utan att behöva replikera hela partitioner. (Projektet har ingen synlig aktivitet efter 2008, en statusförfrågan i oktober 2009 i chironfs-forumet är obesvarad.) | ||
CloudStore | Kosmix | Apache-licens | Googles filsystem fungerar likadant. Ersatt av Quantcast File System (QFS) | |
dCache | DESY och andra | proprietär (gratis för icke-kommersiell användning) | Ett skriv-en gång filsystem, tillgängligt via olika protokoll. | |
General Parallel File System (GPFS) | IBM | Proprietär | AIX, Linux och Windows | Ett POSIX- kompatibelt, högpresterande, parallellt filsystem . Stöd synkron replikering mellan ansluten blocklagring och asynkron replikering till fjärrfilsystem. Stöd även raderingskodning på dubbelhemd SAS-ansluten lagring och distribuerad över flera lagringsnoder. |
Gfarm filsystem | Asia Pacific Grid | X11-licens | Linux , macOS , FreeBSD , NetBSD och Solaris | Använder OpenLDAP eller PostgreSQL för metadata och FUSE eller LUFS för montering. |
GlusterFS | Gluster, ett företag som förvärvats av Red Hat | GNU GPL v3 | Linux , NetBSD , FreeBSD , OpenSolaris | Ett allmänt distribuerat filsystem för skalbar lagring. Den samlar olika lagringsstenar över Infiniband RDMA eller TCP/IP sammankoppling till ett stort parallellt nätverksfilsystem. GlusterFS är huvudkomponenten i Red Hat Storage Server. |
Googles filsystem (GFS) | intern programvara | Fokusera på feltolerans , hög genomströmning och skalbarhet . | ||
Hadoop distribuerade filsystem | Apache Software Foundation | Apache-licens | Cross-plattform | GoogleFS-klon med öppen källkod. |
IBRIX Fusion | IBRIX | Proprietär | ||
JuiceFS | Juicedata | Apache-licens | plattformsoberoende | POSIX -kompatibelt filsystem med öppen källkod byggt ovanpå Redis och objektlagring (t.ex. Amazon S3 ), designat och optimerat för molnbaserad miljö. |
LizardFS | Skytechnology | GNU GPL v3 | plattformsoberoende | Ett öppen källkod, mycket tillgängligt POSIX-kompatibelt filsystem som stöder Windows-klienter. |
Lyster | ursprungligen utvecklad av Cluster File Systems och stöds för närvarande av OpenSFS | GNU GPL v2 och LGPL | Linux | Ett POSIX- kompatibelt, högpresterande filsystem som används på de flesta system i topp-500- listan över HPC -system. Luster har hög tillgänglighet via lagringsfel . |
MapR FS | MapR | Proprietär | Linux | Mycket skalbart, POSIX-kompatibelt, feltolerant, läs-/skrivfilsystem med en distribuerad, feltolerant metadatatjänst. Det tillhandahåller ett HDFS- och NFS-gränssnitt till klienter samt ett noSQL-tabellgränssnitt och ett Apache Kafka- kompatibelt meddelandesystem. |
ÄlgFS | Kärnteknik | GNU GPL v2 och proprietär | plattformsoberoende ( Linux , NetBSD , FreeBSD , macOS , OpenSolaris ) | Ett feltolerant, högtillgängligt och högpresterande nätverksdistribuerat filsystem som skalas ut. Den sprider data över flera fysiska råvaru-x86-servrar, som är synliga för användaren som ett namnområde. För standardfiloperationer fungerar MooseFS som alla andra Unix-liknande filsystem. |
ObjectiveFS | Objective Security Corporation | Proprietär | Linux , macOS | POSIX-kompatibelt delat distribuerat filsystem. Använder objektlager som backend. Körs på AWS S3, GCS och objektlagringsenheter. |
OneFS distribuerat filsystem | Isilon | Proprietär | FreeBSD | BSD-baserat operativsystem på dedikerad Intel-baserad hårdvara, som serverar NFS v3 och SMB/CIFS till Windows , macOS , Linux och andra UNIX -klienter under en proprietär programvara . |
OIO-FS | OpenIO | Proprietär | Linux | OIO-FS ger filorienterad åtkomst till OpenIO SDS- objektlagringsbackend . Den är baserad på FUSE -teknologi och presenterar ett POSIX- filsystem för användarna. Denna åtkomst kan användas lokalt eller över ett nätverk som använder NFS eller SMB . |
PanFS | Panasas | Proprietär | Linux , macOS , FreeBSD | Ett POSIX -kompatibelt, högpresterande, parallellt filsystem som används av HPC -kluster. Den använder raderingskodning och ögonblicksbilder för dataskydd, är baserad på ett utskalat objektlager och fokuserar på transparent felåterställning och användarvänlighet. |
RozoFS | Rozo Systems | GNU GPL v2 | Linux | En POSIX DFS fokuserade på feltolerans och hög prestanda, baserat på Mojette - raderingskoden för att avsevärt minska mängden redundans (jämfört med vanlig replikering ). |
Skalitet | Scality ring | Proprietär | Linux | Ett POSIX-filsystem [ citat behövs ] fokuserat på hög tillgänglighet och prestanda. Ger även S3/REST/NFS-gränssnitt. |
Tahoe-LAFS | Tahoe-LAFS Software Foundation | GNU GPL v2 + och annat | Windows , Linux , macOS | Ett säkert, decentraliserat, feltolerant, peer-to-peer- distribuerat datalager och distribuerat filsystem . |
XtreemFS | Contrail EU-projekt, det tyska MoSGrid-projektet och det tyska projektet "First We Take Berlin" | BSD 3-klausul | Linux , Solaris , macOS , Windows | Ett plattformsoberoende filsystem för breda nätverk. Den replikerar data för feltolerans och cachar metadata och data för att förbättra prestandan över länkar med hög latens. SSL och X.509 -certifikat gör XtreemFS användbar över offentliga nätverk. Den stöder även striping för användning i ett kluster . |
Under utveckling:
- zFS från IBM (inte att förväxla med ZFS från Sun Microsystems eller zFS-filsystemet som levereras med IBMs z/OS- operativsystem) fokuserar på kooperativ cache och distribuerade transaktioner och använder objektlagringsenheter . Under utveckling och inte fritt tillgänglig.
- HAMMER /ANVIL av Matt Dillon
- PNFS (Parallel NFS) – Klienter tillgängliga för Linux och OpenSolaris och back-ends från NetApp , Panasas , EMC Highroad och IBM GPFS
- Coherent Remote File System (CRFS) – kräver Btrfs
- Parallell Optimized Host Message Exchange Layered File System (POHMELFS) och Distributed Storage (DST). POSIX-kompatibel, lagt till i Linux-kärnan 2.6.30
Peer-to-peer filsystem
Vissa av dessa kan kallas kooperativt lagringsmoln .
- Cleversafe använder Cauchy Reed–Solomon informationsspridningsalgoritmer för att separera data i oigenkännliga delar och distribuera dem, via säkra internetanslutningar, till flera lagringsplatser.
- Scality är ett distribuerat filsystem som använder Chord peer-to-peer-protokollet.
- IPFS InterPlanetary File System är p2p, världsomspännande distribuerat innehållsadresserbart filsystem.
Filsystem för speciella ändamål
- aufs en förbättrad version av UnionFS stapelbara unification filsystem
- AXFS (small footprint komprimerad skrivskyddad, med XIP )
- Barracuda WebDAV plug-in. Säker nätverksfilserver för inbäddade enheter.
- Boot File System används på UnixWare för att lagra filer som är nödvändiga för dess startprocess.
- cdfs (läsning och skrivning av cd-skivor)
- Compact Disc File System (läsning och skrivning av CD-skivor; experimentell)
- cfs (cache)
- Cramfs (liten fotavtryck komprimerad skrivskyddad)
- Davfs2 ( WebDAV )
- Freenet – Decentraliserat, censurbeständigt
- FTPFS (FTP-åtkomst)
- GmailFS (Google Mail File System)
- GridFS – GridFS är en specifikation för att lagra och hämta filer som överskrider BSON-dokumentstorleksgränsen på 16 MB för MongoDB .
- lnfs (långa namn)
- LTFS (Linear Tape File System för LTO och Enterprise tape)
- MVFS – MultiVersion filsystem, proprietärt, som används av Rational ClearCase .
- Nexfs kombinerar block-, fil-, objekt- och molnlagring till en enda pool av POSIX-kompatibel lagring med automatisk nivå.
- OverlayFS – En unionsmonterad filsystemimplementering för Linux . Används främst av Docker för sina bildlager.
- romfs
- SquashFS (komprimerad skrivskyddad)
- UMSDOS , UVFAT – FAT-filsystem utökade för att lagra behörigheter och metadata (och i fallet med UVFAT, VFAT långa filnamn), som används för Linux
- UnionFS – staplingsbart unifieringsfilsystem, som kan se ut att slå samman innehållet i flera kataloger (grenar), samtidigt som deras fysiska innehåll hålls åtskilt
- Venti – Plan 9 de-duplicerad lagring som används av Fossil .
Pseudo filsystem
- devfs – ett virtuellt filsystem i Unix-liknande operativsystem för att hantera enhetsnoder i farten
- procfs – ett pseudofilsystem som används för att komma åt kärninformation om processer
- tmpfs – temporärt filsystem i minnet (på Unix-liknande plattformar)
- sysfs – ett virtuellt filsystem i Linux som innehåller information om bussar, enheter, firmware, filsystem, etc.
- debugfs – ett virtuellt filsystem i Linux för åtkomst till och kontroll av kärnfelsökning
- configfs – ett skrivbart filsystem som används för att konfigurera olika kärnkomponenter i Linux
- sysctlfs – tillåter åtkomst till sysctl- noder via ett filsystem; tillgängligt på NetBSD via PUFFS, FreeBSD- kärna via en modul från tredje part och Linux som en del av Linux-procfs.
- kernfs – ett filsystem som finns på vissa BSD-system (särskilt NetBSD ) som ger tillgång till vissa kärntillståndsvariabler; liknande sysctlfs, Linux procfs och Linux sysfs.
- wikifs – en serverapplikation för Plan 9 :s virtuella, wiki , filsystem
Krypterade filsystem
- eCryptfs – ett staplat kryptografiskt filsystem i Linux-kärnan sedan 2.6.19
- Secure Shell File System (SSHFS) – montera lokalt en fjärrkatalog på en server med endast en säker skalinloggning .
- EncFS , GPL Krypterat filsystem i användarutrymme
- Rubberhose filsystem
- EFS – ett krypterat filsystem för Microsoft Windows- system och AIX . En förlängning av NTFS
- ZFS , med krypteringsstöd.
Filsystems gränssnitt
Dessa är egentligen inte filsystem; de tillåter åtkomst till filsystem från ett operativsystems synvinkel.
- FUSE (filsystem i användarutrymme, som LUFS men bättre underhållet)
- LUFS (Linux användarland filsystem – verkar vara övergiven till förmån för FUSE )
- PUFFS (Userspace-filsystem för NetBSD, inklusive ett kompatibilitetslager som kallas librefuse för portering av befintliga FUSE-baserade applikationer)
- VFS virtuella filsystem