檔案系統列表

維基媒體列表條目

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

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

磁碟檔案系統

編輯

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

內建容錯的檔案系統

編輯

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

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

編輯

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

面向記錄檔案系統

編輯

面向記錄檔案系統英語Record-oriented filesystem中的檔案是儲存為一個記錄的集合。它們通常與大型電腦小型電腦的作業系統相關。程式讀取和寫入整個記錄,而不是位元組或任意位元組範圍,並且可以尋找一個記錄邊界而不是記錄內。更複雜的面向記錄檔案系統與簡單的資料庫而非其他檔案系統有更多共同點。

共享磁碟檔案系統

編輯

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

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

分散式檔案系統

編輯

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

分散式容錯檔案系統

編輯

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

分散式並列檔案系統

編輯

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

部分分散式並列檔案系統使用對象儲存裝置英語object storage device(OSD)(也稱OST)將資料塊的元資料整合到中央伺服器。

分散式並列容錯檔案系統

編輯

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

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

名稱 出自 許可協定 作業系統 描述
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許可證 LinuxmacOSFreeBSDNetBSDSolaris 為元資料使用OpenLDAPPostgreSQL,為掛載使用FUSELUFS英語LUFS
GlusterFS Gluster,一個已被Red Hat收購的公司 GNU General Public License v3 LinuxNetBSDFreeBSDOpenSolaris 一個面向可伸縮儲存的通用分散式檔案系統。它通過Infiniband RDMA或TCP/IP互聯聚合各種儲存塊,併入到一個大型並列網路檔案系統。GlusterFS是Red Hat儲存伺服器中的主要組件。
Google檔案系統 (GFS) Google 內部軟體 著重於容錯, 高吞吐量可延伸性
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相容,使用平面命名空間、應用程式級,元資料使用MySQLPostgreSQL,傳輸使用超文字傳輸協定
MooseFS英語MooseFS Core Technology英語Core Technology GNU通用公共許可證/專有[16] Linux/NetBSD/FreeBSD/OS X/OpenSolaris MooseFS是一個容錯、高可用性和高效能的橫向擴充網路分散式檔案系統。它通過多種物理貨品x86伺服器傳播資料,作為一個命名空間對使用者可見。MooseFS的標準檔案操作像是其他類Unix檔案系統。
ObjectiveFS英語ObjectiveFS Objective Security Corporation 專有 LinuxOS X POSIX相容的共享分散式檔案系統。使用對象儲存作為一個後端。執行在AWS S3、GCS和對象儲存裝置上。
OneFS分散式檔案系統英語OneFS distributed file system Isilon英語Isilon FreeBSD 在專用Intel硬體上的基於BSD的作業系統,為WindowsMac OSLinux和其他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] WindowsLinuxOS 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) LinuxSolarisOS X、Windows 跨平台檔案系統,面向廣域網路絡。它會複製資料以提供容錯,快取元資料和資料以改善通過高延遲鏈路的效能。SSLX.509憑證支援使XtreemFS可以通過公共網路。它也支援條帶化英語Striping以在一個叢集中使用。

仍在開發:

對等檔案系統

編輯

其中一些可能被稱為合作儲存雲英語cooperative storage cloud

特殊目的檔案系統

編輯
  • 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的繼任者。

加密檔案系統

編輯

檔案系統介面

編輯

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

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

參見

編輯

參考資料

編輯
  1. ^ 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). 
  2. ^ Corbet, Jonathan. The Next3 filesystem. LWN. [2017-01-03]. (原始內容存檔於2021-03-09). 
  3. ^ RTEMS File System. [20 April 2013]. (原始內容存檔於2013-10-13). 
  4. ^ Zack Brown. Zack的Kernel News (PDF). Linux Magazine英語Linux Magazine. No. 75/2007. [2017-01-03]. (原始內容存檔 (PDF)於2015-09-18). 
  5. ^ 5.0 5.1 Help - IBM AIX Compilers. Publib.boulder.ibm.com. [2012-06-15]. [永久失效連結]
  6. ^ Michael Larabel. Samsung Introduces New Linux File-System: F2FS. phoronix.com. 2011-10-05 [2012-12-07]. (原始內容存檔於2021-01-23). 
  7. ^ United States Patent: 5392427. Patft.uspto.gov. [2012-06-15]. (原始內容存檔於2016-12-19). 
  8. ^ 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). 
  9. ^ IBM。4690 OS Programming Guide Version 5.2, IBM document SC30-4137-01, 2007-12-06 ([1]頁面存檔備份,存於網際網路檔案館)).
  10. ^ 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.
  11. ^ Encina. Zois.co.uk. [2012-06-15]. (原始內容存檔於2012-02-09). 
  12. ^ IBM - TXSeries for Multiplatforms, V7.1 - TXSeries for Multiplatforms - Software. 306.ibm.com. [2012-06-15]. (原始內容存檔於2008-08-08). 
  13. ^ Hewlett-Packard Co。. HP Support document - HP Support Center. H20000.www2.hp.com. [2014-02-09]. (原始內容存檔於2013-04-11). 
  14. ^ 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."
  15. ^ IBM。4690 save和restore file distribution attributes。IBM document R1000622, 2010-08-31 (存档副本. [2014-05-20]. (原始內容存檔於2014-05-21). ).
  16. ^ 存档副本. [2017-01-03]. (原始內容存檔於2016-11-20). 
  17. ^ 存档副本. [2017-01-03]. (原始內容存檔於2016-08-11). 
  18. ^ about.rst in trunk/docs – tahoe-lafs. Tahoe-lafs.org. [2014-02-09]. (原始內容存檔於2020-06-07). 
  19. ^ Parallax: Managing Storage for一个Million Machines (PDF). University of Cambridge Computer Laboratory. [2 December 2008]. (原始內容存檔 (PDF)於2010-04-01). 
  20. ^ Frank Dabek. a Cooperative File System (PDF). MIT. September 5, 2001 [May 30, 2013]. (原始內容 (PDF)存檔於2013年10月4日). 
  21. ^ 存档副本 (PDF). [2017-01-03]. (原始內容存檔 (PDF)於2015-01-17). 
  22. ^ Flash Layout - OpenWrt Wiki. Wiki.openwrt.org. 2011-12-20 [2012-06-15]. (原始內容存檔於2015-07-24). 
  23. ^ Fabio Kon, Arnaldo Mandel. SODA:一个Lease-Based Consistent Distributed File System (PDF). 1995. 

外部連結

編輯