热门问题
时间线
聊天
视角

檔案系統列表

維基媒體列表條目 来自维基百科,自由的百科全书

Remove ads

以下列表標識、表示和連結有關電腦檔案系統的資訊。

許多古老的作業系統只支援其「原生」的檔案系統,因此沒有除作業系統本名外的其他名稱。

磁碟檔案系統

磁碟檔案系統通常面向塊。檔案在面向塊的檔案系統中往往是連續的塊,一般主要是完全隨機的讀取、寫入和修改操作。

Remove ads

內建容錯的檔案系統

這些檔案系統內建校驗和,並在一個或多個塊裝置上鏡像或奇偶效驗以提供額外的冗餘性。

Remove ads

為快閃記憶體、固態硬碟最佳化的檔案系統

固態媒介(如快閃記憶體)在介面上類似磁碟,但具有不同的問題。在底層上,它們需要如耗損平均技術和不同的錯誤檢測和糾正演算法的特殊處理。通常裝置(如固態硬碟)會在其內部處理此操作,因此一個可以使用常規的檔案系統。但是,某些專用的裝置(嵌入式裝置、工業應用等)需要使用一個為純快閃記憶體最佳化的檔案系統。

  • 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的繼任者,用於NANDNOR快閃記憶體
  • 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小型機
  • 一個FAT12FAT16(及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/OSz/VSE英語z/VSE大型電腦作業系統的順序訪問方法:基本順序存取方法英語Basic sequential access method(BSAM)、基本分區存取方法英語Basic partitioned access method(BPAM)和佇列順序存取方法英語Queued sequential access method(QSAM);見存取方法英語Access methodsData 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/OSz/VSE英語z/VSE大型電腦作業系統
Remove ads

共用磁碟檔案系統

共用磁碟檔案系統,也稱共用儲存檔案系統、SAN檔案系統叢集檔案系統、群集檔案系統。主要用於所有節點直接訪問檔案系統所在塊儲存裝置的儲存區域網絡。這使得節點可以失敗而不影響從其他節點的檔案系統訪問。共用磁碟檔案系統通常使用在一個高可用性叢集,與硬件RAID結合使用。共用磁碟檔案系統通常不超過64或128節點的規模。

共用磁碟檔案系統可能將元數據對稱到多個節點,也可能使用中央的元數據伺服器做成非對稱

Remove ads

分散式檔案系統

叢集檔案系統也稱網絡檔案系統,目前已有許多實現。除非另有說明,下述均依賴於位置,具有存取控制串列(ACL)。

Remove ads

分散式容錯檔案系統

分散式節點數據容錯複製(在伺服器或伺服器與客戶端之間),面向高可用性離線(斷開)操作。

  • 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中的一個FAT12FAT16(和FAT32)擴充,支援跨越有額外屬性節點(例如「本地」、「更新時鏡像」、「克隆時鏡像」、「更新時複合」、「克隆時複合」)的自動檔案分發。分散式屬性儲存在目錄表的一個逐檔案記錄的特殊條目英語Design of FAT file system#DIR中。[14][15]
Remove ads

分散式並列檔案系統

分散式並列檔案系統是將數據條帶化傳往伺服器以提供高效能。它們通常用於超級電腦

部分分散式並列檔案系統使用對象儲存裝置英語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路冗餘的檔案系統,使用一個偽開源許可協定。可用於LinuxMac OS。可通過Samba支援Windows。

分散式並列容錯檔案系統

具有並列容錯能力的分散式檔案系統,條帶化並在多個伺服器之間複製數據,以做到高效能和維護完整性,即使某個伺服器失敗也不會遺失數據。該檔案系統通常用於超級電腦高可用性叢集

如下列出的所有檔案系統着重於高可用性可延伸性和高效能,除非另有說明。

更多資訊 名稱, 出自 ...

仍在開發:

  • PlasmaFS英語PlasmaFS 是一個自由和開源(GPL)的用戶空間檔案系統,着重於資訊保安和數據穩定。PlasmaFS提供了一個事務API,這可通過一個基於SunRPC的協定訪問。PlasmaFS也可以掛載為NFS卷,並且相容POSIX標準。數據和元數據均會複製。
  • WebDFS英語WebDFS 是一個開源的可伸縮、分散式檔案儲存,類似MogileFS英語MogileFS的功能和目的。使用HTTP傳輸。數據會自動、最佳地重新分布以容納新資源。由於沒有核心元數據的管理,開發和使用被極大簡化。
  • 出自IBMzFS英語zFS (IBM file system project)(不應與出自太陽電腦ZFS或IBM z/OS作業系統提供的zFS混淆)着重於協同運作快取英語cooperative cache分散式事務英語distributed transactions,並使用對象儲存裝置英語object storage device。正在開發,不免費提供。
  • HAMMER英語HAMMER/ANVIL by Matt Dillon
  • OASIS出自韓國電子通訊研究院。非常類似LustrePanasas英語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) - 客戶端可用於LinuxOpenSolaris,後端出自網絡器械公司Panasas英語PanasasEMC Highroad英語HighroadIBM 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提供一個分散式、版本控制的檔案系統,儲存在內容可定址儲存,其數據可以跨異構數據儲存節點寄存。
Remove ads

對等檔案系統

其中一些可能被稱為合作儲存雲英語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、全球分散式內容可定址檔案系統。
Remove ads

特殊目的檔案系統

  • archfs英語archfs(存檔)
  • aufs 一個UnionFS的增強版本,可堆疊統一檔案系統
  • AXFS英語AXFS(小型壓縮唯讀,具有XIP
  • Barracuda WebDAV外掛程式。面向嵌入式裝置的安全網絡檔案系統。
  • Boot File System英語Boot File System,使用在UnixWare,儲存啟動過程中的必要檔案。
  • Cascade File System – 為SubversionPerforce英語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英語Davfs2WebDAV
  • 自由網 – 分散式、抗審查
  • 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 WindowsIBM AIX。一個NTFS的擴充
  • FSFS - Fast Secure File System
  • ZFS的加密支援
  • TeaSafe。一個基於容器的加密檔案系統,支援AES、Serpent和Twofish密碼本。

檔案系統介面

這些不是真的檔案檔案系統;它們允許從作業系統角度訪問檔案系統。

  • FUSE(用戶空間中的檔案系統,類似LUFS,但更好維護)
  • LUFS(Linux用戶級檔案系統 - 似乎在FUSE之後被放棄)
  • VFS虛擬檔案系統
  • Callback File System - 該SDK建立自訂的檔案系統和插入到Windows作業系統。

參見

參考資料

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads