檔案系統列表
維基媒體列表條目 / 維基百科,自由的 encyclopedia
![]() | 此條目翻譯自其他語言維基百科,需要相關領域的編者協助校對翻譯。 (2017年1月3日) |
許多古老的作業系統只支援其「原生」的檔案系統,因此沒有除作業系統本名外的其他名稱。
磁碟檔案系統
磁碟檔案系統通常面向塊。檔案在面向塊的檔案系統中往往是連續的塊,一般主要是完全隨機的讀取、寫入和修改操作。
- ADFS(英語:Advanced Disc Filing System) – Acorn的進階光碟檔案系統,DFS的繼任者。
- AdvFS - 進階檔案系統,迪吉多為其數字UNIX(現為Tru64 UNIX(英語:Tru64 UNIX))作業系統設計。
- AFS(不要與下方的Andrew File System混淆)——Acer Fast Filesystem,使用在SCO OpenServer
- AFS - Ami File Safe,一個商用檔案系統,1990年代隨Amiga發貨(AFS與PFS(英語:Professional File System)結構相容)
- AosFS - Oberon和A2作業系統使用的檔案系統。
- 蘋果檔案系統(APFS) - Apple File System,蘋果產品使用的一個下一代檔案系統。
- AthFS(英語:AtheOS File System) - AtheOS(英語:AtheOS)檔案系統,一個64位元紀錄檔 檔案系統,現在被Syllable Desktop使用。也稱AFS
- BFS(英語:Boot File System) - Boot File System,使用在System V 4.0和UnixWare。
- BFS(英語:Be File System) – Be File System,使用在BeOS,偶爾被誤稱為BeFS。開源實現被稱為OpenBFS,被Haiku作業系統使用。
- Btrfs - 一個寫入時複製檔案系統,甲骨文公司(Oracle)於2007年面向Linux宣佈並採用GNU通用公共許可證(GPL)發佈。
- CBMFS(英語:CBMFS) – 使用在大多數Commodore 64相容軟碟機上的檔案系統,包括過去的1541(英語:Commodore 1541)。
- CFS - Cluster File System出自Veritas,一個賽門鐵克公司。它是VxFS的並列訪問版本。
- CMDFS(英語:CMDFS) - 一個Creative Micro Designs(英語:Creative Micro Designs)添加到CBMFS的檔案系統擴充,用於3.5英寸軟碟機,RAM磁碟和硬碟機控制器。
- CP/M檔案系統 — Native檔案系統,用於CP/M(微型電腦控制程式)作業系統,1974年首次發佈。
- DDFS(英語:DDFS) – Data Domain File System,重複數據刪除檔案系統搭載於在Data Domain重複數據刪除儲存系統中,它是一個替代儲存備份磁帶和存檔的系統。[1]
- DTFS(英語:Desktop File System) – Desktop File System,具有檔案壓縮功能,被SCO OpenServer使用
- DOS 3.x(英語:Apple DOS) - 為Apple II開發的軟碟作業系統和檔案系統
- EAFS(英語:Extended Acer Fast Filesystem) – Extended Acer Fast Filesystem,使用在SCO OpenServer
- Extent File System(英語:Extent File System) (EFS) - 一個在IRIX上的舊塊檔案系統。
- ext – Extended file system,為Linux系統設計
- Ext2 – 第二代擴充檔案系統,為Linux系統設計。
- Ext3 – 繼承自ext2的紀錄檔檔案系統。
- Ext4 – 遵循Ext3且支援extents的一個紀錄檔檔案系統。
- ext3cow(英語:ext3cow) – 一個出自ext3的版本控制檔案系統(英語:versioning file system)。
- FAT – File Allocation Table,使用在DOS和Microsoft Windows;FAT12、FAT16和FAT32使用12、16和32位元表深度。
- VFAT – Microsoft Windows上的可選層,FAT系統允許高達255字元的長檔名而非原FAT檔案系統的8.3檔名。
- FATX – Microsoft Windows FAT檔案系統的修改版本,它使用在原版Xbox遊戲機上。
- FFS (Amiga)(英語:Amiga Fast File System) – Fast File System,使用在Amiga系統。此檔案系統隨時間推移而演變。現在有FFS1、FFS Intl、FFS DCache、FFS2。
- FFS – Fast File System,使用在*BSD系統
- Fossil – 貝爾實驗室九號計劃快照存檔檔案系統。
- CMS檔案系統(英語:CMS file system) – VM/370(英語:VM/370)的對談監視系統(英語:Conversational Monitor System)組件原生檔案系統
- Files-11(英語:Files-11) – OpenVMS檔案系統;也使用在某些PDP-11系統;支援面向記錄的檔案
- Flex machine(英語:Flex machine)檔案系統
- HFS – Hierarchical File System,用於z/OS;不應與蘋果公司的HFS混淆。HFS仍然支援,但IBM的方向是zFS(英語:zFS (z/OS file system))。
- HFS – Hierarchical File System,仍在使用,但已被Mac OS 8.1引入的HFS+取代。也稱Mac OS標準格式。是Macintosh File System(MFS)的繼任者,HFS+的前身;不應與IBM為z/OS提供的HFS混淆
- HFS+ – 蘋果HFS(Hierarchical File System)的更新版本,在Mac OS 8.1及更高版本上支援,包括Mac OS X。支援檔案系統紀錄檔、系統崩潰後數據恢復。也稱Mac OS擴充格式或HFS Plus
- HPFS(High Performance File System) – 在OS/2使用
- HTFS(英語:High Throughput File System)(High Throughput Filesystem) – 在SCO OpenServer使用
- IceFS(英語:IceFileSystem) - 面向MorphOS(英語:MorphOS)的64位元檔案系統
- ISO 9660 – 使用在CD-ROM和DVD-ROM光碟(Rock Ridge(英語:Rock Ridge)和Joliet是對此的擴充)
- JFS – IBM紀錄檔檔案系統,在Linux、OS/2和AIX中提供。支援extents。
- JXFS(英語:JXFS),在AmigaOS 4.1中使用。
- LisaFS(英語:Lisa File System) - Apple Lisa作業系統使用的檔案系統。唯一允許兩個不同檔案有相同名稱的檔案系統。
- LFS(英語:Log-structured File System (BSD)) – 4.4BSD實現的一個紀錄檔結構檔案系統(英語:log-structured file system)
- MFS(英語:Macintosh File System) – Macintosh File System,使用在早期Mac OS系統。後被分層檔案系統(HFS)使用。
- Next3(英語:Next3) - 一種支援快照的Ext3。[2]
- MFS(英語:Tivo's Media File System) – TiVo的Media File System,一個專有容錯格式,使用在TiVo硬碟機,用於即時錄製電視直播。
- MINIX檔案系統 – 使用在MINIX系統
- NILFS(英語:NILFS) – 一個紀錄檔結構檔案系統(英語:log-structured file system)的Linux實現
- NTFS – New Technology File System,使用在微軟的基於Windows NT的作業系統
- NetWare File System(英語:NetWare File System) - 原NetWare 2.x - 5.x的檔案系統,後續版本也可使用。
- NSS(英語:Novell Storage Services) – Novell Storage Services。這是一個新的64位元紀錄檔檔案系統,使用一個平衡樹演算法。用於NetWare 5.0及以上版本,和最近也被移植到Linux。
- OneFS(英語:One File System) - One File System。這是一個完全紀錄檔、分散式的檔案系統,被Isilon(英語:Isilon Systems)使用。OneFS使用FlexProtect和里德-所羅門碼編碼以支援多達四個同時發生的磁碟故障。
- OFS(英語:Amiga Old File System) – Amiga的舊檔案系統。適合軟碟,但對硬碟基本沒用。
- OS-9(英語:OS-9)檔案系統
- PFS(英語:Professional File System) – 以及PFS2、PFS3等。技術上有趣的檔案系統,可用於Amiga,在很多情況下表現非常好。非常簡單且優雅。
- ProDOS - DOS 3.x作業系統和檔案系統的繼任者,用於蘋果公司的Macintosh和Lisa系列電腦,包括IIgs(英語:Apple IIGS)
- Qnx4fs(英語:Qnx4fs) - 在QNX第四版和第六版中使用的檔案系統。
- Qnx6fs(英語:Qnx6fs) - 新的寫入時複製檔案系統,存在於QNX 6.4.0和並自6.4.1起預設使用。
- ReFS (Resilient File System) - 微軟的新檔案系統,建立在NTFS的基礎上(但不能用於系統啟動,預設簇大小64KB,以及不支援壓縮),旨在配合Windows Server 2012作業系統。
- ReiserFS – 使用紀錄檔的檔案系統
- Reiser4(英語:Reiser4) – 使用紀錄檔的檔案系統,ReiserFS的新版本
- Reliance(英語:Reliance (file system)) – Datalight的事務性檔案系統,面向高可靠應用程式
- Reliance Nitro(英語:Reliance Nitro) – 基於樹的事務性檔案系統,Datalight為高效能嵌入式系統開發。
- RFS – RTEMS的原生檔案系統[3]
- S51K(英語:S51K) – AT&T UNIX System V 1KB 檔案系統,被SCO UNIX和SCO OpenServer使用。
- SkyOS - 為SkyOS開發,以取代BFS作為該作業系統的主要檔案系統。它基於BFS,但包含許多新特性。
- SFS(英語:Smart File System) – Smart File System,可用在Amiga平台的紀錄檔檔案系統。
- Soup (Apple)(英語:Soup (Apple)) - 面向蘋果牛頓平台的「檔案系統」,結構是一個淺資料庫
- SpadFS(英語:SpadFS) – Linux。非紀錄檔檔案系統,使用名為「崩潰計數」的技術保持一致性,[4]雜湊尋找。
- STL (standard language file system) - 一個IBM開發的檔案系統。[5]
- TRFS(英語:TRFS) - 實驗性,僅設計
- Tux3(英語:Tux3) - 一個實驗性版本控制檔案系統,旨在替代ext3
- UDF – 基於分組的檔案系統,適用例如CD-RW和DVD等WORM/RW媒體,目前也支援硬碟和快閃記憶體。
- UFS – Unix File System,使用在Solaris和舊版BSD系統
- UFS2 – Unix File System version 2,使用在較新的BSD系統
- VxFS(英語:Veritas File System) Veritas(英語:Veritas Software)檔案系統,第一個商用紀錄檔檔案系統[來源請求];HP-UX、Solaris、Linux、AIX、UnixWare(英語:UnixWare)
- VLIR(英語:VLIR) (Variable Length Indexed Record) - Berkeley Softworks為CBMFS添加的一個檔案系統擴充,允許完全隨機讀取和寫入操作,用於執行GEOS(英語:GEOS_(8-bit_operating_system))的電腦。
- WAFL(英語:Write Anywhere File Layout) – Write Anywhere File Layout。高效能、紀錄檔結構(英語:log-structured file system)類檔案系統。WAFL使用RAID-DP防止多個磁碟故障,NVRAM用於事務紀錄檔重放。使用在網絡器械公司(NetApp)系統。
- XFS – 使用在SGI IRIX和Linux系統
- zFS - z/OS Distributed File Service zSeries File System;不應與其他名為zFS或ZFS的檔案系統混淆。
- ZFS – 一個太陽電腦設計的組合檔案系統和邏輯捲軸管理器
內建容錯的檔案系統
這些檔案系統內建校驗和,並在一個或多個塊裝置上鏡像或奇偶效驗以提供額外的冗餘性。
- Btrfs - 一個基於B樹的檔案系統,甲骨文公司創造。
- HAMMER(英語:HAMMER) - DragonflyBSD的主要檔案系統,Matt Dillon創造。
- ReFS(Resilient File System) - 一個微軟製作的內建彈性特性的檔案系統。
- Reliance(英語:Reliance (file system)) - 一個事務檔案系統,具有循環冗餘校驗(CRC),由Datalight建立。
- Reliance Nitro(英語:Reliance Nitro) - 一個基於樹的使用CRC的事務性檔案系統,為嵌入式系統中的高效能和可靠性開發,來自Datalight。
- ZFS – 太陽電腦創造,為Solaris 10和OpenSolaris使用,已移植到FreeBSD 7.0、NetBSD(截至2009年8月)Linux和至FUSE(不要與IBM的兩個zFS混淆)
為快閃記憶體、固態硬碟最佳化的檔案系統
固態媒介(如快閃記憶體)在介面上類似磁碟,但具有不同的問題。在底層上,它們需要如耗損平均技術和不同的錯誤檢測和糾正演算法的特殊處理。通常裝置(如固態硬碟)會在其內部處理此操作,因此一個可以使用常規的檔案系統。但是,某些專用的裝置(嵌入式裝置、工業應用等)需要使用一個為純快閃記憶體最佳化的檔案系統。
- CASL(英語:Cache Accelerated Sequential Layout) 是一個Nimble Storage(英語:Nimble Storage)設計的檔案系統,它使用固態裝置來快取傳統硬碟裝置。
- ETFS(英語:ETFS) - Embedded Transactional File System。主要面向NAND裝置,由QNX Software Systems設計。
- ExFAT - 微軟專有系統,面向快閃記憶體卡(另見XCFiles(英語:XCFiles),一個用於Wind River VxWorks和其他嵌入式作業系統的exFAT實現)
- 快閃記憶體檔案系統 - 用於SSD的內部檔案系統。
- F2FS – Flash-Friendly File System。一個開源Linux檔案系統,三星集團於2012年引入。[6]
- FFS2(想必之前還有FFS1),最早的快閃記憶體檔案系統之一。微軟於1990年代早期開發和取得專利。[7]
- JFFS(英語:JFFS) – 用於NOR快閃記憶體媒介的原紀錄檔結構Linux檔案系統
- JFFS2 – JFFS的繼任者,用於NAND和NOR快閃記憶體
- LSFS(英語:LSFS) – 是一個具有可寫快照和行內重複數據刪除的紀錄檔結構檔案系統(英語:Log-structured file system),由StarWind Software(英語:StarWind Software)創造。使用DRAM和快閃記憶體快取機械磁碟。
- LogFS – 旨在替代JFFS2,更好的可延伸性。早期開發階段。
- Non-Volatile File System(英語:Non-Volatile File System) - 用於快閃記憶體的非揮發性檔案系統,Palm公司引入。
- OneFS(英語:One File System) - OneFS是一個Isilon(英語:Isilon Systems)採用的檔案系統。它支援將元數據直接選擇性地放置到快閃記憶體SSD上。
- RFS - Robust File System(三星集團開發和使用)
- Segger Microcontroller Systems(英語:Segger Microcontroller Systems) emFile - 面向支援NAND和NOR快閃記憶體的深嵌入式應用的檔案系統。損耗均衡、快速讀寫和非常低的內存用量。
- SafeFLASH - HCC-Embedded - 故障安全的檔案系統,支援NAND和NOR快閃記憶體,整合損耗均衡和壞塊處理。
- SPIFFS(英語:SPIFFS) – SPI Flash File System,損耗均衡檔案系統,面向小型NOR快閃記憶體裝置。
- TFAT - 一個事務性版本的FAT檔案系統。
- TrueFFS - 面向SSD的內部檔案系統,實現了錯誤糾正、壞塊重對映和損耗均衡。
- UBIFS – JFFS2的繼任者,為利用非揮發性DRAM而最佳化
- UFFS(英語:UFFS) - Ultra low cost flash file system,面向嵌入式系統
- Unison RTOS(英語:Unison RTOS) - Fsys-Nand/Nor small footprint,用於嵌入式系統的低成本快閃記憶體檔案系統
- Write Anywhere File Layout(英語:Write Anywhere File Layout) - WAFL是一個網絡器械公司在其DataONTAP OS內部使用的檔案系統,最初為使用非揮發性DRAM最佳化
- YAFFS - 一個為NAND快閃記憶體設計的紀錄檔結構檔案系統,也能與NOR快閃記憶體配合使用。
- ZFS - 允許在快閃記憶體上放置預寫紀錄檔(ZIL)和使用快閃記憶體作為一個二級讀取快取(L2ARC)
面向記錄檔案系統
在面向記錄檔案系統(英語:Record-oriented filesystem)中的檔案是儲存為一個記錄的集合。它們通常與大型電腦和小型電腦的作業系統相關。程式讀取和寫入整個記錄,而不是位元組或任意位元組範圍,並且可以尋找一個記錄邊界而不是記錄內。更複雜的面向記錄檔案系統與簡單的資料庫而非其他檔案系統有更多共同點。
- Files-11(英語:Files-11) – 早期版本以「記錄」為導向;後來增加了對「流」的支援
- Michigan Terminal System(英語:Michigan Terminal System) (MTS) - 提供了「行檔案」的記錄長度和行號作為與檔案中每個記錄相關聯的元數據,可以使用相同或不同長度的記錄添加、替換或更新行,以及無須讀取和重寫整個檔案地刪除檔案中的任何位置。[8]
- OS4000(英語:OS4000) 面向GEC的OS4000作業系統,在GEC 4000系列(英語:GEC 4000 series)小型機
- 一個FAT12和FAT16(及FAT32)擴充,在數字研究FlexOS(英語:FlexOS)、IBM 4680 OS(英語:4680 OS)和Toshiba 4690 OS(英語:4690 OS)中支援類資料庫的檔案類型:「隨機檔案」、「直接檔案」、「鍵值檔案」和「序列檔案」。[9]記錄大小儲存在一個逐檔案記錄的目錄表中的特殊條目(英語:Design of FAT file system#DIR OFS 10h)中。[10]
- 用於IBM z/OS和z/VSE(英語:z/VSE)大型電腦作業系統的順序訪問方法:基本順序存取方法(英語:Basic sequential access method)(BSAM)、基本分區存取方法(英語:Basic partitioned access method)(BPAM)和佇列順序存取方法(英語:Queued sequential access method)(QSAM);見存取方法(英語:Access methods)和Data set (IBM mainframe)(英語:Data set (IBM mainframe))了解更多細節
- Pick Operating System(英語:Pick Operating System) - 一個面向記錄的檔案系統和資料庫,它使用雜湊編碼來儲存數據。
- RSD (record sequential delimited) - 一個出自IBM的面向記錄的檔案系統[5]
- Structured File Server(英語:Structured File Server) (SFS) — 一個出自IBM的面向記錄檔案系統,最初是Encina(英語:Encina (software))系統的一部分[11],現在被整合到CICS Transaction Server。[12]
- VSAM (VSAM) – for IBM的z/OS和z/VSE(英語:z/VSE)大型電腦作業系統
共用磁碟檔案系統
共用磁碟檔案系統,也稱共用儲存檔案系統、SAN檔案系統、叢集檔案系統、群集檔案系統。主要用於所有節點直接訪問檔案系統所在塊儲存裝置的儲存區域網絡。這使得節點可以失敗而不影響從其他節點的檔案系統訪問。共用磁碟檔案系統通常使用在一個高可用性叢集,與硬件RAID結合使用。共用磁碟檔案系統通常不超過64或128節點的規模。
共用磁碟檔案系統可能將元數據對稱到多個節點,也可能使用中央的元數據伺服器做成非對稱。
- CMS共用檔案系統(英語:CMS Shared File System),用於VM/SP(英語:VM/SP)及之後的系統
- CXFS(英語:CXFS) (Clustered XFS)出自矽谷圖形公司 (SGI)。可用於Linux、Mac、Windows、Solaris、AIX和IRIX。非對稱。
- Dell Fluid File System(英語:Dell Fluid File System)(以前稱ExaFS)。戴爾銷售的專有軟件。共用磁碟系統作為一個提供分散式檔案系統的裝置銷售給客戶。執行在基於英特爾硬件的NFS v2/v3、SMB/CIFS和AFP上,為Windows、Mac OS、Linux和其他UNIX客戶端提供服務。
- Blue Whale Clustered file system (BWFS),來自Zhongke Blue Whale。不對稱。可用於Microsoft Windows、Linux和macOS。
- SAN File System (SFS),來自DataPlow。可用於Windows、Linux、Solaris和macOS。對稱和不對稱。
- EMC Celerra HighRoad(英語:EMC Celerra HighRoad)出自EMC。可用於Linux、AIX、HP-UX、IRIX、Solaris和Windows。非對稱。[來源請求]
- Files-11(英語:Files-11)於VMScluster(英語:VMScluster),迪吉多(DEC)發佈於1983年,現屬惠普。對稱。
- GFS2(英語:GFS2)(Global File System),出自紅帽公司。適用於Linux,以GPL許可。對稱(GDLM(英語:GDLM))或非對稱(GULM(英語:GULM))。
- IBM General Parallel File System(英語:IBM General Parallel File System) (GPFS) Windows、Linux、AIX。並列
- HP Cluster File System(英語:HP Cluster File System) (CFS) (TruCluster)出自HP。可用於Tru64 UNIX(英語:Tru64 UNIX)。
- Melio FS(英語:Melio FS)出自Sanbolic(英語:Sanbolic)。可用於Windows。對稱。
- Nasan(英語:Nasan) Clustered File System出自DataPlow(英語:DataPlow)。可用於Linux和Solaris。非對稱。
- Oracle ACFS(英語:Oracle ACFS)出自甲骨文公司。可用於Linux(僅Red Hat Enterprise Linux 5和Oracle Linux 5)。對稱。
- OCFS2(英語:OCFS2) (Oracle Cluster File System)出自甲骨文公司。可採用GPL用於Linux。對稱。
- PolyServe file system(英語:PolyServe file system) (PSFS)出自PolyServe(英語:PolyServe),用於其PolyServe Matrix Server(英語:PolyServe Matrix Server),着重於通過伺服器訊息區塊或NFS服務客戶端,以及作為Microsoft SQL Server和Oracle 9i RAC和10g。可用於Linux和Windows。對稱。也稱HP Clustered File System。[13]
- StorNext File System(英語:StorNext File System)出自Quantum。非對稱。可用於AIX、HP-UX、IRIX、Linux、Mac OS、Solaris和Windows。與Xsan(英語:Xsan)可互操作。以前名為CVFS。
- Blue Whale Clustered file system(英語:Blue Whale Clustered file system) (BWFS)出自Zhongke Blue Whale(英語:Tianjin Zhongke Blue Whale Information Technologies Co., Ltd.)。非對稱。可用於Microsoft Windows、Linux和OS X。
- QFS(英語:QFS)出自太陽電腦。可用於Linux(僅客戶端)和Solaris(元數據伺服器和客戶端)。非對稱。
- SAN File System(英語:DataPlow SAN File System) (SFS)出自DataPlow。可用於Windows、Linux、Solaris和OS X。對稱和非對稱。
- Veritas Storage Foundation(英語:Veritas Storage Foundation)出自賽門鐵克。可用於AIX、HP-UX、Linux和Solaris。非對稱。
- Xsan(英語:Xsan)出自蘋果公司。可用於Mac OS。非對稱。使用StorNext File System(英語:StorNext File System)完成互操作。
- VMFS(英語:VMware VMFS)出自VMware/EMC。可用於VMware ESX Server(英語:VMware ESX Server)。對稱。
分散式檔案系統
叢集檔案系統也稱網絡檔案系統,目前已有許多實現。除非另有說明,下述均依賴於位置,具有存取控制串列(ACL)。
- 9P、貝爾實驗室九號計劃和Inferno分散式檔案系統協定。一個實現是v9fs(英語:v9fs)。沒有ACL。
- Amazon S3
- 安德魯檔案系統(AFS)為可伸縮和位置無關,有一個重客戶端快取和使用Kerberos進行身份驗證。實現包括原出自IBM(早期Transarc(英語:Transarc))、Arla和OpenAFS。
- Avere Systems(英語:Avere Systems)有AvereOS,它建立一個NAS協定的對象儲存檔案系統。
- DCE分散式檔案系統 (DCE/DFS),出自IBM(早期Transarc(英語:Transarc))類似AFS,着重於完全POSIX檔案系統的語意和高可用性。可以一個專有軟件許可協定用於AIX和Solaris。
- File Access Listener(英語:File Access Listener) (FAL)是迪吉多建立的網絡傳輸協定中DECnet(英語:DECnet)套件的數據存取協定(英語:Data Access Protocol)(DAP)的一個實現。
- MapR FS(英語:MapR FS) 是一個分散式高效能檔案系統,它提供檔案、表和訊息API。
- Microsoft Office Groove(英語:Microsoft Office Groove)共用工作區,用於DoHyki
- NetWare核心協定 (NCP)出自Novell,用於基於NetWare的網絡。
- 網絡檔案系統(Network File System,NFS),原出自太陽電腦的基於UNIX的網絡協定標準。NFS可能使用Kerberos身份驗證和客戶端快取。(僅4.1)
- OS4000(英語:OS4000)的作業系統提供跨越OS4000系統的分散式檔案系統。
- Secure File System(英語:Secure File System) (SFS)
- Self-certifying File System(英語:Self-certifying File System) (SFS),一個全域網絡檔案系統,設計旨在允許跨越單獨的域管理、安全訪問檔案系統。
- 伺服器訊息區塊(SMB)原出自IBM(但大多數通用版本由微軟大幅修改),是一個基於Windows的網絡標準。SMB也稱為Common Internet File System (CIFS)。SMB可能使用Kerberos身份驗證。
分散式容錯檔案系統
分散式節點數據容錯複製(在伺服器或伺服器與客戶端之間),面向高可用性和離線(斷開)操作。
- Coda,出自卡內基梅隆大學,着重於頻寬自適應操作(包括已斷開操作),使用一個客戶端側快取,用於流動運算。它是一個AFS-2的繼任者。適用於Linux,以GPL許可。
- 分散式檔案系統(Dfs),出自微軟,着重於位置透明度和高可用性。可以一個專有軟件授權用於Microsoft Windows。
- InterMezzo(英語:InterMezzo (file system))出自Cluster File Systems,使用超文字傳輸協定同步。適用於Linux,以GPL許可,但已不再開發,因為開發人員已轉向Lustre。
- Moose File System(英語:Moose File System) (MooseFS) 是一個網絡、分散式檔案系統。它將數據分佈在多個物理位置(伺服器),但作為一個資源對用戶可見。可在Linux、FreeBSD、NetBSD、OpenSolaris和Mac OS X使用。主伺服器和塊伺服器也可以執行在Solaris和Cygwin上。
- Tahoe-LAFS(英語:Tahoe-LAFS)是一個開源、安全、分散式、容錯的檔案系統,採用加密為基礎,作為一個最小權限複製的設計。
- 在IBM 4680 OS(英語:4680 OS)和Toshiba 4690 OS(英語:4690 OS)中的一個FAT12和FAT16(和FAT32)擴充,支援跨越有額外屬性節點(例如「本地」、「更新時鏡像」、「克隆時鏡像」、「更新時複合」、「克隆時複合」)的自動檔案分發。分散式屬性儲存在目錄表的一個逐檔案記錄的特殊條目(英語:Design of FAT file system#DIR)中。[14][15]
分散式並列檔案系統
分散式並列檔案系統是將數據條帶化傳往伺服器以提供高效能。它們通常用於超級電腦。
部分分散式並列檔案系統使用對象儲存裝置(英語:object storage device)(OSD)(也稱OST)將數據塊的元數據整合到中央伺服器。
- Parallel Virtual File System(英語:Parallel Virtual File System) (PVFS, PVFS2, OrangeFS(英語:OrangeFS))。為儲存虛擬系統鏡像開發,着重於非共用寫入最佳化。適用於Linux,以GPL許可。
- Starfish(英語:Starfish File System) 是Digital Bazaar Inc.創造和發佈的一個POSIX相容、N路冗餘的檔案系統,使用一個偽開源許可協定。可用於Linux和Mac OS。可通過Samba支援Windows。
分散式並列容錯檔案系統
具有並列和容錯能力的分散式檔案系統,條帶化並在多個伺服器之間複製數據,以做到高效能和維護完整性,即使某個伺服器失敗也不會遺失數據。該檔案系統通常用於超級電腦和高可用性叢集。
如下列出的所有檔案系統着重於高可用性、可延伸性和高效能,除非另有說明。
名稱 | 出自 | 許可協定 | 作業系統 | 描述 |
---|---|---|---|---|
BeeGFS(英語:BeeGFS) (以前稱FhGFS) | 弗勞恩霍夫協會 | 客戶端為GPLv2,其餘為 BeeGFS EULA | Linux | 一個免費使用並有可選的專業支援的檔案系統,為易於使用和高效能設計,使用在世界上部分超快的電腦叢集。BeeGFS允許儲存卷複製來自動故障轉移和自愈。 |
Ceph(英語:Ceph (software)) | Inktank Storage(英語:Inktank Storage),紅帽公司已收購的一個公司 | GNU寬通用公共許可證 | Linux內核 | 一個大規模的可伸縮對象儲存。CephFS於2010年合併到Linux內核。Ceph的基礎是可靠自主分散式對象儲存(英語:reliable autonomic distributed object store)(RADOS),它通過編程介面和S3或Swift REST API提供對象儲存、區塊儲存到QEMU/KVM/Linux主機,以及可以由Linux內核和FUSE客戶端掛載POSIX檔案系統儲存。 |
Chiron FS(英語:Chiron FS) | 是一個基於fuse的透明複製檔案系統,在一個現有檔案系統上分層,並在檔案系統級別實現裝置層面上的RAID 1。特別方便的一處是,可以選擇單個目標目錄而無須複製整個文區。該專案在2008年以後沒有可見活動。 | |||
CloudStore(英語:CloudStore) | Kosmix(英語:Kosmix) | Apache License 2.0 | Google檔案系統效仿者。被Quantcast File System (QFS)(英語:Quantcast File System (QFS))取代 | |
Cosmos | 微軟內部 | 內部軟件 | 着重於容錯、高吞吐量和可延伸性。為兆位元組和拍位元組大小的數據集設計,使用Dryad(英語:Dryad (programming))處理。 | |
dCache(英語:dCache) | 德國電子加速器及其他 | 一個一次寫檔案系統,可通過各種協定訪問 | ||
FS-Manager | CDNetworks(英語:CDNetworks) | 專有軟件 | Linux | focuses在內容傳遞網路 |
General Parallel File System(英語:General Parallel File System) (GPFS) | IBM | 專有 | AIX、Linux和Windows | 支援在已附加塊儲存裝置間複製(英語:replication (computer science))。對稱或非對稱(可組態) |
Gfarm file system(英語:Gfarm file system) | Asia Pacific Grid | MIT許可證 | Linux、macOS、FreeBSD、NetBSD和Solaris | 為元數據使用OpenLDAP或PostgreSQL,為掛載使用FUSE或LUFS(英語:LUFS) |
GlusterFS | Gluster,一個已被Red Hat收購的公司 | GNU General Public License v3 | Linux、NetBSD、FreeBSD、OpenSolaris | 一個面向可伸縮儲存的通用分散式檔案系統。它通過Infiniband RDMA或TCP/IP互聯聚合各種儲存塊,併入到一個大型並列網絡檔案系統。GlusterFS是Red Hat儲存伺服器中的主要組件。 |
Google檔案系統 (GFS) | 內部軟件 | 着重於容錯, 高吞吐量和可延伸性 | ||
Apache Hadoop | Apache軟件基金會 | Apache許可證 | 跨平台 | 開源GoogleFS克隆 |
IBRIX Fusion(英語:IBRIX Fusion) | IBRIX(英語:IBRIX) | 專有軟件 | ||
Infinit(英語:Infinit (file system)) | Infinit International, Inc(英語:Infinit International, Inc) | 專有 | 跨平台 | 一個符合POSIX標準的檔案系統,適用於本地和廣域網路絡。Infinit複製(英語:replication (computer science))各種儲存資源組成的基礎設施(本地或通過雲API)的數據,通過拜占庭將軍問題和數據平衡(即自愈)保證數據冗餘(耐久性和可用性) 。 |
LizardFS(英語:LizardFS) | Skytechnology(英語:Skytechnology) | GNU通用公共許可證 | 跨平台 | 一個開源、高度可用的POSIX相容檔案系統。支援Windows客戶端。 |
Lustre | 原為Cluster File Systems開發,目前由英特爾支援(以前稱Whamcloud(英語:Whamcloud)) | GPL | Linux | 一個相容POSIX標準的高效能檔案系統。Lustre通過儲存故障轉移具有高可用性。 |
MapR FS(英語:MapR FS) | MapR | 專有 | Linux | 高度可伸縮、相容POSIX標準、有容錯能力的檔案系統,使用故障容錯元數據服務做到分散式讀寫。它提供一個HDFS和NFS介面到客戶端,以及一個noSQL表介面和Kafka相容的訊息服務 |
MogileFS(英語:MogileFS) | Danga Interactive(英語:Danga Interactive) | GNU通用公共許可證 | Linux (但可移植) | 非POSIX相容,使用平面命名空間、應用程式級,元數據使用MySQL或PostgreSQL,傳輸使用超文字傳輸協定。 |
MooseFS(英語:MooseFS) | Core Technology(英語:Core Technology) | GNU通用公共許可證/專有[16] | Linux/NetBSD/FreeBSD/OS X/OpenSolaris | MooseFS是一個容錯、高可用性和高效能的橫向擴充網絡分散式檔案系統。它通過多種物理貨品x86伺服器傳播數據,作為一個命名空間對用戶可見。MooseFS的標準檔案操作像是其他類Unix檔案系統。 |
ObjectiveFS(英語:ObjectiveFS) | Objective Security Corporation | 專有 | Linux、OS X | POSIX相容的共用分散式檔案系統。使用對象儲存作為一個後端。執行在AWS S3、GCS和對象儲存裝置上。 |
OneFS分散式檔案系統(英語:OneFS distributed file system) | Isilon(英語:Isilon) | FreeBSD | 在專用Intel硬件上的基於BSD的作業系統,為Windows、Mac OS、Linux和其他UNIX客戶端以一個專有軟件提供NFS v3和SMB/CIFS服務 | |
Panasas ActiveScale File System(英語:Panasas ActiveScale File System) (PanFS) | Panasas(英語:Panasas) | 專有軟件 | Linux | 使用對象儲存裝置(英語:object storage device) |
PeerFS(英語:PeerFS) | Radiant Data Corporation(英語:Radiant Data Corporation) | 專有軟件 | Linux | 着重於高可用性和高效能和使用對等網絡複製多個來源和目標 |
Quobyte | Quobyte | 專有軟件 | Linux | 合而為一的數據中心化檔案系統(檔案、區塊和和對象儲存)。XtreemFS(英語:XtreemFS)的商業繼承者,由XtreemFS(英語:XtreemFS)開發團隊創辦。[17] |
RozoFS(英語:RozoFS) | Rozo Systems | GNU GPLv2 | Linux | 一個POSIX DFS,着重於容錯和高效能,基於Mojette(英語:Mojette Transform)抹除碼以顯著減少冗餘量(相較於單純複製(英語:replication (computer science)))。 |
Tahoe-LAFS(英語:Tahoe-LAFS) | Tahoe-LAFS Software Foundation | GNU通用公共許可證 2+和其他[18] | Windows、Linux、OS X | 安全、分散式、容錯、對等網絡分散式檔案系統、叢集檔案系統 |
TerraGrid Cluster File System(英語:TerraGrid Cluster File System) | Terrascale Technologies Inc(英語:Terrascale Technologies Inc) | 專有軟件 | Linux | 實現按需快取一致性和使用行業標準ISCSI,以及一個XFS檔案系統的修改版本 |
XtreemFS(英語:XtreemFS) | Contrail E.U專案、German MoSGrid專案和德國專案「First We Take Berlin」 | 開源 (BSD) | Linux、Solaris、OS X、Windows | 跨平台檔案系統,面向廣域網路絡。它會複製數據以提供容錯,快取元數據和數據以改善通過高延遲鏈路的效能。SSL和X.509證書支援使XtreemFS可以通過公共網絡。它也支援條帶化(英語:Striping)以在一個叢集中使用。 |
仍在開發:
- PlasmaFS(英語:PlasmaFS) 是一個自由和開源(GPL)的用戶空間檔案系統,着重於資訊保安和數據穩定。PlasmaFS提供了一個事務API,這可通過一個基於SunRPC的協定訪問。PlasmaFS也可以掛載為NFS卷,並且相容POSIX標準。數據和元數據均會複製。
- WebDFS(英語:WebDFS) 是一個開源的可伸縮、分散式檔案儲存,類似MogileFS(英語:MogileFS)的功能和目的。使用HTTP傳輸。數據會自動、最佳地重新分佈以容納新資源。由於沒有核心元數據的管理,開發和使用被極大簡化。
- 出自IBM的zFS(英語:zFS (IBM file system project))(不應與出自太陽電腦的ZFS或IBM z/OS作業系統提供的zFS混淆)着重於協同運作快取(英語:cooperative cache)和分散式事務(英語:distributed transactions),並使用對象儲存裝置(英語:object storage device)。正在開發,不免費提供。
- HAMMER(英語:HAMMER)/ANVIL by Matt Dillon
- OASIS出自韓國電子通訊研究院。非常類似Lustre或Panasas(英語:Panasas)。可用於Linux,通過ETRI提供的特別傳輸程式。
- GLORY-FS(英語:GLORY-FS (file system)) 也出自韓國電子通訊研究院。非常類似Google檔案系統和Apache Hadoop,但它完全相容POSIX標準。它專為大規模儲存Web 2.0內容的伺服器最佳化。版本2.5可用於Linux,通過ETRI特別設計的傳輸程式。Windows版本正在開發。
- parallax(英語:Parallax (file system)) [19]
- 網絡檔案系統 (Parallel NFS) - 客戶端可用於Linux和OpenSolaris,後端出自網絡器械公司、Panasas(英語:Panasas)、EMC Highroad(英語:Highroad)和IBM GPFS(英語:GPFS)
- Coherent Remote File System (CRFS(英語:CRFS)) - 需要Btrfs
- 並列最佳化的主機訊息交換分層檔案系統(POHMELFS(英語:POHMELFS))和分散式STorage(DST)。相容POSIX標準,在Linux內核2.6.30添加
- Sector出自National Center for Data Mining(英語:National Center for Data Mining)。Sector是一個高效能、可伸縮並可安全分散式的檔案系統。可用於Apache License 2.0
- StarFS(英語:StarFS)出自CDNetworks(英語:CDNetworks)。StarFS是一個支援分散式檔案系統虛擬化和事件驅動與遠端StarFS群集檔案同步的全域儲存平台。
- Unilium(英語:Unilium)提供一個分散式、版本控制的檔案系統,儲存在內容可定址儲存,其數據可以跨異構數據儲存節點寄存。
對等檔案系統
其中一些可能被稱為合作儲存雲(英語:cooperative storage cloud)。
- Cooperative File System(英語:Cooperative File System) 是一個基於Chord(英語:Chord (distributed hash table)) DHT的唯讀檔案系統。[20]
- Cleversafe(英語:Cleversafe) 使用Cauchy 里德-所羅門碼 資訊分散演算法(英語:information dispersal algorithms)分散內容到不可辨識的程度,然後通過安全的互聯網連接分發到多個儲存位置。
- Infinit(英語:Infinit (file system)) 是一個對等檔案系統,可以參數設置部署,或者通過一個不同性質的儲存資源集:本地磁碟、NAS以及甚至基於雲的資源。
- Ivy 是一個多用戶讀寫的對等檔案系統。Ivy沒有中心化或專用組件,它提供實用的完整性屬性,而不需要用戶完全信任底層對等儲存系統或其他該檔案系統的用戶。[21]
- Pastis(英語:Pastis (file system))檔案系統 是一個法國的對等檔案系統,使用Java開發
- NimbusFS(英語:NimbusFS) 是一個基於DHT的雲檔案系統,內建複製和x509證書驗證,發佈在共享創意授權條款授權。
- IPFS InterPlanetary File System,是一個P2P、全球分散式內容可定址檔案系統。
特殊目的檔案系統
- archfs(英語:archfs)(存檔)
- aufs 一個UnionFS的增強版本,可堆疊統一檔案系統
- AXFS(英語:AXFS)(小型壓縮唯讀,具有XIP)
- Barracuda WebDAV外掛程式。面向嵌入式裝置的安全網絡檔案系統。
- Boot File System(英語:Boot File System),使用在UnixWare,儲存啟動過程中的必要檔案。
- Cascade File System – 為Subversion和Perforce(英語:Perforce)代碼庫的訪問提供檔案系統,及在本地快取內容
- cdfs(英語:CDfs)(讀取和寫入CD)
- clicfs(英語:ClicFS) - 面向其他檔案系統唯讀層的基於LZMA壓縮的透明fuse,包括可選可寫。部分寫入功能可用。專為Linux即時分發設計。
- Compact Disc File System(英語:Compact Disc File System)(讀寫CD,實驗性)
- cfs(英語:CFS (Compact File Set file format))(快取)
- cvsfs(將CVS內容呈現為可掛載的檔案系統)。
- Dokan LGPL FUSE for Windows analog
- compFUSEd(英語:compFUSEd)(透明讀寫壓縮覆蓋層,基於FUSE)
- FuseCompress(英語:FuseCompress)(透明讀寫壓縮覆蓋層,基於FUSE)
- Cramfs(小型壓縮唯讀)
- Cromfs(英語:Cromfs) 是一個用戶空間(基於FUSE)的唯讀檔案系統,使用一個有效的LZMA壓縮演算法。
- Davfs2(英語:Davfs2)(WebDAV)
- 自由網 – 分散式、抗審查
- FTPFS/CurlFtpFS(英語:CurlFtpFS)(ftp訪問)
- GmailFS (Google Mail File System)
- lnfs (長檔名)
- LTFS(英語:LTFS) (面向LTO和企業磁帶的線性磁帶檔案系統)
- mhddfs(英語:mhddfs) - 將幾個檔案系統連接在一起形成一個較大的檔案系統
- mini fo(英語:mini fo) (The mini fanout overlay file system) – 將修改操作重新導向到一個稱為「儲存目錄」的可寫位置,並將原始數據保留在「基本目錄」中。在讀取時,該檔案系統合併修改與原始數據,從而只顯示最新版本。大多使用在OpenWrt中[22]
- MVFS(英語:MultiVersion File System) – MultiVersion File System,專有,被Rational ClearCase使用。
- MTFS(英語:MulTi File System) – 可堆疊檔案系統,基於複製改進Lustre和其他檔案系統的可靠性機制。
- nntpfs(英語:nntpfs)(網絡新聞)
- ParFiSys(英語:ParFiSys)(實驗性並列檔案系統,面向大規模並列處理)
- pramfs - 受保護並持久化的內存檔案系統
- RAIF(英語:RAIF) Redundant Array of Independent Filesystems - 可堆疊類RAID檔案系統
- romfs
- SODA:一個基於Lease的分散式一致檔案系統[23] - (1990年代早期)
- SquashFS (唯讀壓縮)
- SysmanFS(基於FUSE,一個用於叢集系統管理的虛擬檔案系統)
- UMSDOS(英語:UMSDOS), UVFAT(英語:UVFAT) - FAT檔案系統,擴充到儲存權限和元數據(以及UVFAT的情況下,VFAT長檔名),用於Linux
- UnionFS - 可堆疊統一檔案系統,其可以合併多個目錄(分支)的內容,同時保持它們的物理內容分離
- Venti(英語:Venti) - Fossil使用的Plan 9去重複儲存。
- WDK.VFS(英語:WDK.VFS) - SiteAdmin CMS(英語:SiteAdmin CMS)虛擬檔案系統由Evgenios Skitsanos(英語:Evgenios Skitsanos)引入
- Datalight Reliance(英語:Datalight Reliance) - Datalight(英語:Datalight)公司為32位元嵌入系統提供的事務性檔案系統。
- ERTFS ProPlus64 - 整合有故障下安全操作模式,及包含一個預設的紀錄檔模式。
- WBFS(英語:WBFS) - Wii Backup 檔案系統
- whefs - 嵌入式檔案系統是一個開源C庫,實現一個嵌入/可嵌入的檔案系統。
偽或虛擬檔案系統
- devfs – 在類Unix作業系統中執行時管理裝置的虛擬檔案系統
- debugfs(英語:debugfs) – 在Linux中訪問和控制內核除錯的虛擬檔案系統。
- Procfs – 偽檔案系統,用於訪問有關行程的內核資訊
- Tmpfs – 內存中的檔案系統(用於Linux平台)。
- specfs – 為裝置檔案的特殊檔案系統
- Sysfs – 類Unix作業系統中的虛擬檔案系統,存有關於匯流排、裝置、韌體、檔案系統等資訊。
- 9P –一個為貝爾實驗室九號計劃的虛擬化、Wiki和檔案系統的提供的伺服器應用。
- WinFS – Windows未來的儲存方式,曾計劃在Windows Vista中作為NTFS的繼任者。
加密檔案系統
- ECryptfs - 一個Linux內核2.6.19開始提供的堆疊加密檔案系統。
- Secure Shell File System (SSHFS) - 在一台伺服器上只使用一個Secure Shell登入來本地掛載一個遠端目錄。
- EncFS,用戶空間中的GPL 加密檔案系統
- Rubberhose檔案系統(英語:MaruTukku)
- PhoneBookFS(英語:PhoneBookFS)
- Solid File System - (SolFS)跨平台單檔案虛擬檔案系統,具有加密和壓縮功能
- EFS – Encrypted File System。面向Microsoft Windows和IBM AIX。一個NTFS的擴充
- FSFS - Fast Secure File System
- ZFS的加密支援
- TeaSafe。一個基於容器的加密檔案系統,支援AES、Serpent和Twofish密碼本。
檔案系統介面
這些不是真的檔案檔案系統;它們允許從作業系統角度訪問檔案系統。
- FUSE(用戶空間中的檔案系統,類似LUFS(英語:LUFS),但更好維護)
- LUFS(Linux用戶級檔案系統 - 似乎在FUSE之後被放棄)
- VFS虛擬檔案系統
- Callback File System - 該SDK建立自訂的檔案系統和插入到Windows作業系統。
參見
- 共用檔案存取
- 檔案系統的對比
- Filing OSID(英語:Filing OSID)
- 電腦數據存貯器
參考資料
- Zhu, Ben; Li, Kai; Patterson, Hugo. Avoiding Disk Bottleneck in Data Domain Deduplication File System. Proceedings of 6th USENIX Conference on File和Storage Technologies (FAST ’08). San Jose, CA: 269–282. 2008 [2017-01-03]. (原始內容存檔於2011-08-25).
- Corbet, Jonathan. The Next3 filesystem. LWN. [2017-01-03]. (原始內容存檔於2021-03-09).
- RTEMS File System. [20 April 2013]. (原始內容存檔於2013-10-13).
- Zack Brown. Zack的Kernel News (PDF). Linux Magazine(英語:Linux Magazine). No. 75/2007. [2017-01-03]. (原始內容存檔 (PDF)於2015-09-18).
- Help - IBM AIX Compilers. Publib.boulder.ibm.com. [2012-06-15].[永久失效連結]
- Michael Larabel. Samsung Introduces New Linux File-System: F2FS. phoronix.com. 2011-10-05 [2012-12-07]. (原始內容存檔於2021-01-23).
- United States Patent: 5392427. Patft.uspto.gov. [2012-06-15]. (原始內容存檔於2016-12-19).
- Pirkola, G。C. A file system for一个general-purpose time-sharing environment. Proceedings of IEEE. June 1975, 63 (6): 918–924 [2017-01-03]. ISSN 0018-9219. doi:10.1109/PROC.1975.9856. (原始內容存檔於2016-04-15).
- Caldera (1997)。Caldera OpenDOS Machine Readable Source Kit 7.01。The FDOS.EQU file in machine readable source kit has equates for corresponding directory entries.
- IBM - TXSeries for Multiplatforms, V7.1 - TXSeries for Multiplatforms - Software. 306.ibm.com. [2012-06-15]. (原始內容存檔於2008-08-08).
- Hewlett-Packard Co。. HP Support document - HP Support Center. H20000.www2.hp.com. [2014-02-09]. (原始內容存檔於2013-04-11).
- IBM (2003)。Information about 4690 OS unique file distribution attributes, IBM document R1001487, 2003-07-30。(存档副本. [2014-05-20]. (原始內容存檔於2014-05-21).): "[...] file types are stored in "Reserved bits" portion of PC-DOS file directory structure [...] only 4690 respects和preserves these attributes。Various non-4690作業系統 take different actions if these bits are turned on [...] when copying from一個diskette created on一個4690系統。[...] PC-DOS和Windows 2000 Professional will copy file without error和zero bits。OS/2 [...] 1.2 [...] will refuse to copy file unless [...] first run CHKDSK /F on file。After [...] CHKDSK, it will copy file和zero bits。[...] when [...] copy [...] back to 4690 system, [...] file will copy as一個local file."
- about.rst in trunk/docs – tahoe-lafs. Tahoe-lafs.org. [2014-02-09]. (原始內容存檔於2020-06-07).
- Parallax: Managing Storage for一个Million Machines (PDF). University of Cambridge Computer Laboratory. [2 December 2008]. (原始內容存檔 (PDF)於2010-04-01).
- Frank Dabek. a Cooperative File System (PDF). MIT. September 5, 2001 [May 30, 2013]. (原始內容 (PDF)存檔於2013年10月4日).
- Flash Layout - OpenWrt Wiki. Wiki.openwrt.org. 2011-12-20 [2012-06-15]. (原始內容存檔於2015-07-24).
- Fabio Kon, Arnaldo Mandel. SODA:一个Lease-Based Consistent Distributed File System (PDF). 1995.
外部連結
- File Systems (頁面存檔備份,存於互聯網檔案館)