目录
21 关系: 存取控制串列,寫入時複製,富士通,B树,紅帽公司,甲骨文公司,Exbibyte,Ext3,Ext4,Extent (檔案系統),GNU通用公共许可证,Linux,Linux内核,LWN.net,LZO,POSIX,SUSE,ZFS,Zlib,文件系统的对比,扩展文件属性。
- Linux内核支持的文件系统
- Linux文件系统相关软件
- 壓縮式檔案系統
存取控制串列
访问控制表(Access Control List,ACL),又稱--,是使用以存取控制矩陣為基礎的存取控制表,每一個(文件系统内的)物件對應一個串列主體。存取控制串列描述用户或系统进程对每个物件的存取控制权限。 存取控制串列的主要缺點是不可以有效迅速地枚舉一個物件的存取權限。因此,要確定一個物件的所有存取權限需要搜索整個存取控制串列來找出相對應的存取權限。.
查看 Btrfs和存取控制串列
寫入時複製
寫入時複製(Copy-on-write,简称COW)是一种计算机程式設計領域的优化策略。其核心思想是,如果有多個呼叫者(callers)同時请求相同資源(如内存或磁盘上的数据存储),他們會共同取得相同的指標指向相同的資源,直到某個呼叫者试图修改資源的内容時,系統才會真正複製一份专用副本(private copy)給該呼叫者,而其他呼叫者所见到的最初的资源仍然保持不变。這過程對其他的呼叫者都是透明的(transparently)。此作法主要的優點是如果呼叫者沒有修改該資源,就不會有副本(private copy)被建立,因此多个呼叫者只是读取操作时可以共享同一份资源。.
查看 Btrfs和寫入時複製
富士通
富士通公司(日語:富士通株式会社,英語:Fujitsu Limited)是一家源自於日本的綜合跨國電子製造公司與資訊科技(ICT)服務公司。總部位於東京,擁有100個以上的海外據點與16萬名以上的優秀員工,提供世界各地的客戶最佳的專業ICT服務。致力於研發、製造與銷售各類通訊系統、資訊處理系統與電子產品(半導體、超級電腦、個人電腦、伺服器)及相關服務,為日本第一大、世界領先的資訊科技公司。.
查看 Btrfs和富士通
B树
在计算机科学中,B树(B-tree)是一种自平衡的树,能够保持数据有序。這種資料結構能夠讓查找數據、顺序访问、插入數據及刪除的動作,都在對數時間內完成。B树,概括来说是一个一般化的二元搜尋樹(binary search tree),可以拥有多于2个子节点。与自平衡二叉查找树不同,B树为系统大块数据的读写操作做了优化。B树减少定位记录时所经历的中间过程,从而加快存取速度。B树这种数据结构可以用来描述外部存储。這種資料結構常被應用在数据库和文件系统的实现上。.
查看 Btrfs和B树
紅帽公司
Red Hat,中文譯為紅帽,是美國一家以開發、販售Linux套件並提供技術服務為業務內容的企業,其著名的產品為Red Hat Enterprise Linux。 在1990年代末期,Linux以自由軟體且開放原始碼為號召,試圖挑戰商業且閉源的Windows在作業系統市場的霸主地位之際,Red Hat所推出的Linux系統與軟體整合套件Red Hat Linux適時回應了市場的需求,從而奠定了Red Hat在Linux業界的旗手地位。截至2008年,Red Hat仍是提供Linux整合服務的同類企業中規模最大的公司。Red Hat於1999年8月11日在纳斯达克上市,2005年12月19日纳入納斯達克100指數,2006年12月12日轉到紐約證券交易所掛牌。.
查看 Btrfs和紅帽公司
甲骨文公司
文股份有限公司(Oracle,)是一間全球性的大型企業軟件公司。总部位于美国加州红木城的紅木岸(Redwood Shores),現時行政總裁為公司創辦人劳伦斯·埃里森(Lawrence J. Ellison)。直到2013年为止,甲骨文是繼微软後,全球收入第二多的软件公司。.
查看 Btrfs和甲骨文公司
Exbibyte
Exbibyte(exa binary byte的缩写),簡稱EiB,是一個電腦容量單位,即1,152,921,504,606,846,976字节,是1PiB的1024倍。 EiB與 Exabyte(EB) 有很密切的關係,根據上下文,EiB既可以是EB的同義詞,也可以是指 1018位元組,即1,000,000,000,000,000,000 位元組(參見 二進制前綴)。.
Ext3
三代扩展文件系统(Third extended filesystem,縮寫為ext3),是一个日志文件系统,常用于Linux操作系统。它是很多Linux发行版的默认文件系统。Stephen Tweedie在1999年2月的内核邮件列表中,最早显示了他使用扩展的ext2,该文件系统从2.4.15版本的内核开始,合并到内核主线中。.
查看 Btrfs和Ext3
Ext4
四代擴充套件檔案系統(Fourth extended filesystem,縮寫為ext4)是Linux系統下的日誌檔案系統,是ext3檔案系統的后继版本。.
查看 Btrfs和Ext4
Extent (檔案系統)
在计算机文件系统中,一个 Extent (在中國大陸某些文獻中翻譯為「区段」),是指一段连续的存储空间。一般来说,一个文件的物理大小一定是一个 extent 容量的整数倍。当一个进程创建一个文件的时候,文件系统管理程序会将整个 extent 分配给这个文件。当再次向该文件写入数据时 (有可能是在其他写入操作之后),数据会从上次写入的数据末尾处追加数据。这样可以减少甚至消除文件碎片。 以下的系統支援 extents:.
GNU通用公共许可证
GNU通用公共授權條款(GNU General Public License,简称 GNU GPL、GPL)是廣泛使用的免費軟件許可證,可以保證終端用戶得自由運行,學習,共享和修改軟件。許可證最初由GNU項目的自由軟件基金會 (FSF)的理查德·斯托曼(Richard Matthew Stallman)撰寫,並授予計算機程序的收件人自由軟件定義的權利。 GPL是一個Copyleft許可證,這意味著衍生作品只能以相同的許可條款分發。 這與許可免費軟件許可證有所區別 ,其中BSD許可證和MIT許可證是廣泛使用的示例。 GPL是第一個普遍使用的Copyleft許可證。 歷史上,GPL許可證系列一直是免費和開源軟件領域最受歡迎的軟件許可之一。 根據GPL許可的優異自由軟件程序的例子有Linux內核和GNU編譯器集合 (GCC)。 David A.
Linux
Linux( )是一種自由和開放源碼的類UNIX作業系統。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上使用者空間的應用程式之後,成為Linux作業系統。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证(GPL),任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。大多數Linux系統還包括像提供GUI的X Window之類的程序。除了一部分專家之外,大多數人都是直接使用Linux發行版,而不是自己選擇每一樣組件或自行設置。 Linux嚴格來說是單指作業系統的内核,因作業系統中包含了許多用戶圖形介面和其他实用工具。如今Linux常用来指基于Linux的完整操作系统,內核則改以Linux内核稱之。由于这些支持用户空间的系统工具和库主要由理查德·斯托曼于1983年发起的GNU计划提供,自由软件基金会提议将其组合系统命名为GNU/Linux,但Linux不屬於GNU計劃,這個名稱並沒有得到社群的一致認同。 Linux最初是作为支持英特尔x86架构的个人电脑的一个自由操作系统。目前Linux已经被移植到更多的计算机硬件平台,远远超出其他任何操作系统。Linux可以运行在服务器和其他大型平台之上,如大型主机和超级计算机。世界上500个最快的超级计算机90%以上运行Linux发行版或变种,包括最快的前10名超级电脑运行的都是基于Linux内核的操作系统。Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等。在移动设备上广泛使用的Android操作系统就是建立在Linux内核之上。 通常情况下,Linux被打包成供个人计算机和服务器使用的Linux发行版,一些流行的主流Linux发布版,包括Debian(及其衍生版本Ubuntu、Linux Mint)、Fedora(及其相关版本Red Hat Enterprise Linux、CentOS)和openSUSE等。Linux发行版包含Linux内核和支撑内核的实用程序和库,通常还带有大量可以满足各类需求的应用程序。个人计算机使用的Linux发行版通常包含X Window和一个相应的桌面环境,如GNOME或KDE。桌面Linux操作系统常用的应用程序,包括Firefox网页浏览器、LibreOffice办公软件、GIMP图像处理工具等。由于Linux是自由软件,任何人都可以创建一个符合自己需求的Linux发行版。.
查看 Btrfs和Linux
Linux内核
Linux内核(Linux kernel),是一种开源的类Unix操作系统宏内核。整个 Linux 操作系统家族基于该内核部署在传统计算机平台(如个人计算机和服务器,以 Linux 发行版的形式)和各种嵌入式平台,如路由器、无线接入点、专用小交换机、机顶盒、FTA 接收器、智能电视、数字视频录像机、网络附加存储(NAS)等。工作于平板电脑、智能手机及智能手表的 Android 操作系统同样通过 Linux 内核提供的服务完成自身功能。尽管于桌面电脑的占用率较低,基于 Linux 的操作系统统治了几乎从移动设备到主机的其他全部领域。截至2017年11月,世界前500台最强的超级计算机全部使用 Linux。 Linux内核最早是于1991年由芬兰黑客林納斯·托瓦茲为自己的个人电脑开发的,他当时在 Usenet 新闻组comp.os.minix登载帖子,这份著名的帖子标志着Linux内核计划的正式开始。如今,该计划已经拓展到支持大量的计算机体系架构,远超其他操作系统和内核。它迅速吸引了一批开发者和用户,利用它作为其他自由软件项目的核心,如著名的 GNU 操作系统。 在计划的早期,一些 Minix 的黑客提供了协助。而今天,Linux 内核已接受了超过1200家公司的近12000名程序员的贡献,其中包括一些知名的软硬件发行商。 从技术上说,Linux 只是一个符合 POSIX 标准的内核。它提供了一套应用程序接口(API),通过接口用户程序能与内核及硬件交互。仅仅一个内核并不是一套完整的操作系统。有一套基于 Linux 内核的完整操作系统叫作Linux 操作系统,或是GNU/Linux(在该系统中包含了很多 GNU 计划的系统组件)。 Linux 内核是在GNU通用公共许可证第2版之下发布的 (加上一些非自由固件、blob 与各种非自由许可证),是一个开源项目协作的突出例子。它的版本支持根据版本最长可达6年,貢獻者遍佈世界各地,日常开发相关的讨论在上。.
LWN.net
LWN.net是Eklektix公司旗下的计算,着重于针对Linux和其他类Unix操作系统的自由软件和软件。它由每周刊物、大部分日期发布的单独故事以及附加到每个故事的线索讨论组成。每天发布的大多数新闻都是其他地方发表的文章的简短摘要,对所有阅读着都是免费的。原始文章通常在每周四发布一次,供订阅者使用一周,之后将会免费公开。 LWN比其他Linux/自由软件出版物迎合了更多的技术受众。对Linux内核的内部和Linux内核邮件列表(LKML)讨论的深入报道经常令人赞叹。 “LWN”最初是Linux Weekly News的缩写,但该名称不再使用,因为LWN.net不再仅限于与Linux相关的主题,而且每日和每周都有内容。.
LZO
LZO是致力于解压速度的一种数据压缩算法,LZO是Lempel-Ziv-Oberhumer的缩写。这个算法是无损算法,参考实现程序是线程安全的。 实现它的一个自由软件工具是lzop。最初的库是用ANSI C编写、并且遵从GNU通用公共许可证发布的。现在LZO有用于Perl、Python以及Java的各种版本。代码版权的所有者是Markus F.
查看 Btrfs和LZO
POSIX
可移植作業系統接口(Portable Operating System Interface,縮寫為POSIX),是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称,其正式称呼为IEEE Std 1003,而国际标准名称为ISO/IEC 9945。此标准源于一个大约开始于1985年的项目。POSIX这个名称是由理查德·斯托曼应IEEE的要求而提议的一个易于记忆的名称。它基本上是Portable Operating System Interface(可移植操作系统接口)的缩写,而X则表明其对Unix API的传承。 Linux基本上逐步实现了POSIX兼容,但并没有参加正式的POSIX认证。 微软的Windows NT声称部分实现了POSIX标准。 当前的POSIX主要分为四个部分:Base Definitions、System Interfaces、Shell and Utilities和Rationale。.
查看 Btrfs和POSIX
SUSE
SUSE(發音/ˈsuːsə/)是Linux作業系統的發行版之一,也是德國的一個發行版。SUSE屬於Novell旗下的業務,它同時亦是Desktop Linux Consortium的發起成員之一。.
查看 Btrfs和SUSE
ZFS
ZFS是一個擁有邏輯捲軸管理功能的檔案系統,最早源自于昇陽電腦为Solaris操作系统开发的文件系统。ZFS是一个具有高存储容量、文件系统与卷管理概念整合、崭新的磁盘逻辑结构的轻量级文件系统,同时也是一个便捷的存储池管理系统。ZFS是一个使用通用开发与散布许可证授权的开源项目,這個商標名稱現由甲骨文公司擁有。.
查看 Btrfs和ZFS
Zlib
zlib是提供資料壓縮之用的函式庫,由Jean-loup Gailly與Mark Adler所開發,初版0.9版在1995年5月1日發表。zlib使用抽象化的DEFLATE演算法,最初是為libpng函式庫所寫的,後來普遍為許多軟體所使用。此函式庫為自由軟體,使用zlib授權。 截至2007年3月,zlib是包含在Coverity的美国国土安全部赞助者选择继续审查的开源项目。.
查看 Btrfs和Zlib
文件系统的对比
下列表格对比了一系列文件系统的一般和技术资料,文件系统的具体信息参见链接文章。.
扩展文件属性
扩展文件属性是文件系统的一个功能。它允许用户将计算机文件与未被文件系统所解释的元数据关联起来。与之相对应的是正规文件属性,其具有经文件系统严格定义的意义(例如文件系统权限或者文件创建以及修改时间等)。与通常能具有最大文件大小的forks不同,扩展文件属性通常被限制为远小于最大文件大小。其典型应用包括存储文档作者、普通文本文件的字符编码或者校验码。.
查看 Btrfs和扩展文件属性
另见
Linux内核支持的文件系统
- Aufs
- Btrfs
- ExFAT
- Ext2
- Ext3
- Ext4
- JFS (文件系统)
- MINIX文件系统
- NTFS
- NTFS-3G
- OpenAFS
- OpenZFS
- RAM disk
- ReiserFS
- Romfs
- XFS
- 延伸檔案系統
- 檔案配置表
- 高效能檔案系統