資料介紹
文件系統(tǒng):它們不是世界上最激動(dòng)人心的技術(shù),但是仍然很重要。 本文我們將細(xì)數(shù)那些流行的 Linux 文件系統(tǒng) - 它們是什么,它們能夠做什么,以及它們的目標(biāo)用戶。
1.Ext4
file-systems-ext4
如果你曾經(jīng)安裝過(guò) Linux,你可能在安裝過(guò)程中看到過(guò)“Ext4”字樣。用它有一個(gè)不錯(cuò)的理由: 它是當(dāng)前每個(gè)可用的 Linux 發(fā)行版所選擇的文件系統(tǒng)。當(dāng)然,還有其他的一些選擇,但是不可否認(rèn)的是,Ext4(Extended 4)幾乎是所有 Linux 用戶都會(huì)選擇的文件系統(tǒng)。
它能做什么?
Ext4 擁有之前的文件系統(tǒng)(Ext2/Ext3)中你所期待的所有優(yōu)點(diǎn), 同時(shí)還帶來(lái)了一些改進(jìn)。還有很多內(nèi)容可以發(fā)掘,這里列舉出了 Ext4 為你帶來(lái)的最好的部分:
◆ 日志型文件系統(tǒng)
◆ 日志校驗(yàn)
◆ 多重塊文件分配
◆ 向后兼容 Ext2 && Ext3
◆ 持續(xù)的空閑空間預(yù)分配
◆ 改進(jìn)的文件系統(tǒng)校驗(yàn)(相比于之前的版本)
◆ 當(dāng)然,同時(shí)支持更大的文件
目標(biāo)用戶
Ext4 針對(duì)那些尋找超級(jí)可靠的基礎(chǔ)環(huán)境或者那些只需要能工作就行的用戶。這個(gè)文件系統(tǒng)不會(huì)對(duì)你的系統(tǒng)做快照;它甚至沒(méi)有最好的 SSD 支持,但是如果你不是太挑剔的話,你會(huì)覺(jué)得它也還不錯(cuò)。
2.BtrFS
file-systems-btrFS
B 樹(shù)(B-tree)文件系統(tǒng) (也被當(dāng)做是 butterFS,黃油文件系統(tǒng)) 是 Oracle 為 Linux 研發(fā)的一款文件系統(tǒng)。它是一個(gè)全新的文件系統(tǒng),而且正處于主要開(kāi)發(fā)階段。Linux 社區(qū)認(rèn)為其有時(shí)候使用上還有些不穩(wěn)定。BtrFS 的核心原則是圍繞著寫(xiě)時(shí)復(fù)制(copy-on-write)原則展開(kāi)的。 寫(xiě)時(shí)復(fù)制 基本上意味著在寫(xiě)入數(shù)據(jù)完成前,這份數(shù)據(jù)的每一比特都有單獨(dú)的一份副本。當(dāng)數(shù)據(jù)寫(xiě)入完畢后,相當(dāng)于它做了一份副本。
它能做什么
除了支持寫(xiě)時(shí)復(fù)制之外,BtrFS 也能夠勝任許多其他的事務(wù) - 事實(shí)上,它可以不斷列出各種特性。這里列舉最值得一提的特性:支持只讀快照、文件克隆、子卷、透明壓縮、離線文件系統(tǒng)校驗(yàn)、從 ext3 & 4 原地轉(zhuǎn)換到 BtrFS、在線碎片整理,還支持 RAID 0, RAID 1, RAID 5, RAID 6 和 RAID 10。
目標(biāo)用戶
BtrFS 的開(kāi)發(fā)者們?cè)S諾過(guò),該文件系統(tǒng)是當(dāng)前其他文件系統(tǒng)的新一代替代者。非常正確,雖然目前其處于開(kāi)發(fā)中。它有很多面向高級(jí)用戶的殺手級(jí)特性,對(duì)于基本用戶也是這樣(包括 SSD 上面的更佳性能)。這個(gè)文件系統(tǒng)針對(duì)那些想要從文件系統(tǒng)中獲取更多(特性),以及那些想嘗試用寫(xiě)時(shí)復(fù)制機(jī)制做一些事情的用戶。
3.XFS
file-systems-xfs
由 Silicon Graphics 公司創(chuàng)造開(kāi)發(fā),XFS 是一個(gè)高端文件系統(tǒng),定位于速度和性能方面。處于對(duì)性能方面的專(zhuān)注,使得在并行 IO 方面,XFS 表現(xiàn)的尤其出色。XFS 文件系統(tǒng)能夠處理數(shù)量龐大的數(shù)據(jù),事實(shí)上某些 XFS 用戶的數(shù)據(jù)接近300TB 以上。
它能做什么
XFS 是一個(gè)經(jīng)歷良好測(cè)試的數(shù)據(jù)存儲(chǔ)文件系統(tǒng),它是為了高性能操作而誕生的。其特性包括:
◆ RAID 陣列的條帶化分配
◆ 日志型文件系統(tǒng)
◆ 塊大小可變
◆ 直接 I/O
◆ 指定速率(guaranteed-rate) I/O
◆ 快照
◆ 在線碎片整理
◆ 在線調(diào)整文件系統(tǒng)大小
目標(biāo)用戶
XFS 針對(duì)那些想要一個(gè)堅(jiān)如磐石的文件系統(tǒng)方案的用戶。它始于1993年,并且隨著時(shí)間的變遷它變得越來(lái)越好。如果你有一臺(tái)家庭服務(wù)器,而且你苦惱于如何部署存儲(chǔ)環(huán)境,那么可以考慮下 XFS。它擁有的眾多特性(比如快照)能夠有助于你的文件存儲(chǔ)系統(tǒng)。盡管如此,它不局限于服務(wù)器端。如果你是一個(gè)相對(duì)高級(jí)一點(diǎn)的用戶或者你對(duì) BtrFS 所承諾的很多特性感興趣的話,嘗試一下 XFS。它實(shí)現(xiàn)了很多與 BtrFS 相似的特性,并且沒(méi)有穩(wěn)定性方面的問(wèn)題。
4.Reiser4
file-system-riser4
Reiser4 是 ReiserFS 的繼任者,由 Namesys 公司創(chuàng)造研發(fā)。它的誕生可以追溯到 Linspire 項(xiàng)目和 DARPA。它與眾不同的地方在于眾多的事務(wù)模式。并不止于單一的一種寫(xiě)入數(shù)據(jù)的方式;取而代之的是,有很多方式(來(lái)寫(xiě)入)。
它能做什么
Reiser4 擁有著使用多種不同事務(wù)模式的獨(dú)特能力。它能夠使用寫(xiě)時(shí)復(fù)制模式 (像 BtrFS),任意位置寫(xiě)入(write-anywhere),日志,以及混合事務(wù)模式。它在 ReiserFS 的基礎(chǔ)上做了許多的改進(jìn),包括更好的基于漫游日志的文件系統(tǒng)日志,對(duì)較小文件的支持更好,以及更快速的目錄處理。Reiser4 提供了許多功能特性。還有更多的特性可以探討,不過(guò)簡(jiǎn)單來(lái)講,相比于 ReiserFS 它不但做了非常大的改進(jìn),而且增加了眾多特性。
目標(biāo)用戶
Resier4 適合那些想要將一個(gè)文件系統(tǒng)應(yīng)用到多種場(chǎng)景下的用戶??赡苣阆朐谝慌_(tái)機(jī)器上使用寫(xiě)時(shí)復(fù)制機(jī)制,在另一臺(tái)機(jī)器上使用任意位置寫(xiě)入機(jī)制,還會(huì)在另一臺(tái)機(jī)器上使用混合事務(wù),而你又不希望使用多種不同類(lèi)型的文件系統(tǒng)來(lái)完成這項(xiàng)任務(wù)。Reiser4 是適合這種情況的完美方案。
結(jié)論
Linux 上有許多可用的文件系統(tǒng)。每個(gè)文件系統(tǒng)都有其特定的用途,以便于特定用戶解決不同的問(wèn)題。本文的焦點(diǎn)集中在 Linux 平臺(tái)上文件系統(tǒng)的主流選擇。毫無(wú)疑問(wèn),其它的場(chǎng)景下還有一些別的選擇。
1.Ext4
file-systems-ext4
如果你曾經(jīng)安裝過(guò) Linux,你可能在安裝過(guò)程中看到過(guò)“Ext4”字樣。用它有一個(gè)不錯(cuò)的理由: 它是當(dāng)前每個(gè)可用的 Linux 發(fā)行版所選擇的文件系統(tǒng)。當(dāng)然,還有其他的一些選擇,但是不可否認(rèn)的是,Ext4(Extended 4)幾乎是所有 Linux 用戶都會(huì)選擇的文件系統(tǒng)。
它能做什么?
Ext4 擁有之前的文件系統(tǒng)(Ext2/Ext3)中你所期待的所有優(yōu)點(diǎn), 同時(shí)還帶來(lái)了一些改進(jìn)。還有很多內(nèi)容可以發(fā)掘,這里列舉出了 Ext4 為你帶來(lái)的最好的部分:
◆ 日志型文件系統(tǒng)
◆ 日志校驗(yàn)
◆ 多重塊文件分配
◆ 向后兼容 Ext2 && Ext3
◆ 持續(xù)的空閑空間預(yù)分配
◆ 改進(jìn)的文件系統(tǒng)校驗(yàn)(相比于之前的版本)
◆ 當(dāng)然,同時(shí)支持更大的文件
目標(biāo)用戶
Ext4 針對(duì)那些尋找超級(jí)可靠的基礎(chǔ)環(huán)境或者那些只需要能工作就行的用戶。這個(gè)文件系統(tǒng)不會(huì)對(duì)你的系統(tǒng)做快照;它甚至沒(méi)有最好的 SSD 支持,但是如果你不是太挑剔的話,你會(huì)覺(jué)得它也還不錯(cuò)。
2.BtrFS
file-systems-btrFS
B 樹(shù)(B-tree)文件系統(tǒng) (也被當(dāng)做是 butterFS,黃油文件系統(tǒng)) 是 Oracle 為 Linux 研發(fā)的一款文件系統(tǒng)。它是一個(gè)全新的文件系統(tǒng),而且正處于主要開(kāi)發(fā)階段。Linux 社區(qū)認(rèn)為其有時(shí)候使用上還有些不穩(wěn)定。BtrFS 的核心原則是圍繞著寫(xiě)時(shí)復(fù)制(copy-on-write)原則展開(kāi)的。 寫(xiě)時(shí)復(fù)制 基本上意味著在寫(xiě)入數(shù)據(jù)完成前,這份數(shù)據(jù)的每一比特都有單獨(dú)的一份副本。當(dāng)數(shù)據(jù)寫(xiě)入完畢后,相當(dāng)于它做了一份副本。
它能做什么
除了支持寫(xiě)時(shí)復(fù)制之外,BtrFS 也能夠勝任許多其他的事務(wù) - 事實(shí)上,它可以不斷列出各種特性。這里列舉最值得一提的特性:支持只讀快照、文件克隆、子卷、透明壓縮、離線文件系統(tǒng)校驗(yàn)、從 ext3 & 4 原地轉(zhuǎn)換到 BtrFS、在線碎片整理,還支持 RAID 0, RAID 1, RAID 5, RAID 6 和 RAID 10。
目標(biāo)用戶
BtrFS 的開(kāi)發(fā)者們?cè)S諾過(guò),該文件系統(tǒng)是當(dāng)前其他文件系統(tǒng)的新一代替代者。非常正確,雖然目前其處于開(kāi)發(fā)中。它有很多面向高級(jí)用戶的殺手級(jí)特性,對(duì)于基本用戶也是這樣(包括 SSD 上面的更佳性能)。這個(gè)文件系統(tǒng)針對(duì)那些想要從文件系統(tǒng)中獲取更多(特性),以及那些想嘗試用寫(xiě)時(shí)復(fù)制機(jī)制做一些事情的用戶。
3.XFS
file-systems-xfs
由 Silicon Graphics 公司創(chuàng)造開(kāi)發(fā),XFS 是一個(gè)高端文件系統(tǒng),定位于速度和性能方面。處于對(duì)性能方面的專(zhuān)注,使得在并行 IO 方面,XFS 表現(xiàn)的尤其出色。XFS 文件系統(tǒng)能夠處理數(shù)量龐大的數(shù)據(jù),事實(shí)上某些 XFS 用戶的數(shù)據(jù)接近300TB 以上。
它能做什么
XFS 是一個(gè)經(jīng)歷良好測(cè)試的數(shù)據(jù)存儲(chǔ)文件系統(tǒng),它是為了高性能操作而誕生的。其特性包括:
◆ RAID 陣列的條帶化分配
◆ 日志型文件系統(tǒng)
◆ 塊大小可變
◆ 直接 I/O
◆ 指定速率(guaranteed-rate) I/O
◆ 快照
◆ 在線碎片整理
◆ 在線調(diào)整文件系統(tǒng)大小
目標(biāo)用戶
XFS 針對(duì)那些想要一個(gè)堅(jiān)如磐石的文件系統(tǒng)方案的用戶。它始于1993年,并且隨著時(shí)間的變遷它變得越來(lái)越好。如果你有一臺(tái)家庭服務(wù)器,而且你苦惱于如何部署存儲(chǔ)環(huán)境,那么可以考慮下 XFS。它擁有的眾多特性(比如快照)能夠有助于你的文件存儲(chǔ)系統(tǒng)。盡管如此,它不局限于服務(wù)器端。如果你是一個(gè)相對(duì)高級(jí)一點(diǎn)的用戶或者你對(duì) BtrFS 所承諾的很多特性感興趣的話,嘗試一下 XFS。它實(shí)現(xiàn)了很多與 BtrFS 相似的特性,并且沒(méi)有穩(wěn)定性方面的問(wèn)題。
4.Reiser4
file-system-riser4
Reiser4 是 ReiserFS 的繼任者,由 Namesys 公司創(chuàng)造研發(fā)。它的誕生可以追溯到 Linspire 項(xiàng)目和 DARPA。它與眾不同的地方在于眾多的事務(wù)模式。并不止于單一的一種寫(xiě)入數(shù)據(jù)的方式;取而代之的是,有很多方式(來(lái)寫(xiě)入)。
它能做什么
Reiser4 擁有著使用多種不同事務(wù)模式的獨(dú)特能力。它能夠使用寫(xiě)時(shí)復(fù)制模式 (像 BtrFS),任意位置寫(xiě)入(write-anywhere),日志,以及混合事務(wù)模式。它在 ReiserFS 的基礎(chǔ)上做了許多的改進(jìn),包括更好的基于漫游日志的文件系統(tǒng)日志,對(duì)較小文件的支持更好,以及更快速的目錄處理。Reiser4 提供了許多功能特性。還有更多的特性可以探討,不過(guò)簡(jiǎn)單來(lái)講,相比于 ReiserFS 它不但做了非常大的改進(jìn),而且增加了眾多特性。
目標(biāo)用戶
Resier4 適合那些想要將一個(gè)文件系統(tǒng)應(yīng)用到多種場(chǎng)景下的用戶??赡苣阆朐谝慌_(tái)機(jī)器上使用寫(xiě)時(shí)復(fù)制機(jī)制,在另一臺(tái)機(jī)器上使用任意位置寫(xiě)入機(jī)制,還會(huì)在另一臺(tái)機(jī)器上使用混合事務(wù),而你又不希望使用多種不同類(lèi)型的文件系統(tǒng)來(lái)完成這項(xiàng)任務(wù)。Reiser4 是適合這種情況的完美方案。
結(jié)論
Linux 上有許多可用的文件系統(tǒng)。每個(gè)文件系統(tǒng)都有其特定的用途,以便于特定用戶解決不同的問(wèn)題。本文的焦點(diǎn)集中在 Linux 平臺(tái)上文件系統(tǒng)的主流選擇。毫無(wú)疑問(wèn),其它的場(chǎng)景下還有一些別的選擇。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 嵌入式Linux系統(tǒng)移植-(Linux文件系統(tǒng))
- 嵌入式Linux開(kāi)發(fā)之文件系統(tǒng)目錄結(jié)構(gòu)介紹
- linux文件系統(tǒng)基礎(chǔ) 0次下載
- Flash文件系統(tǒng)剖析 4次下載
- Linux日志文件系統(tǒng)解析 0次下載
- Linux.文件系統(tǒng)的精通指南 7次下載
- 《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)詳解》第5章、Linux文件系統(tǒng)與設(shè)備文件系統(tǒng) 0次下載
- 嵌入式開(kāi)發(fā)板無(wú)界面linux文件系統(tǒng)的制作 12次下載
- Linux虛擬文件系統(tǒng)實(shí)現(xiàn)技術(shù)探討 32次下載
- 嵌入式Linux文件系統(tǒng)的研究與應(yīng)用
- 構(gòu)造嵌入式Linux的文件系統(tǒng)
- 用Busybox制作嵌入式Linux根文件系統(tǒng)
- 適合嵌入式Linux應(yīng)用的文件系統(tǒng)—— JFFS
- 適合嵌入式Linux應(yīng)用的文件系統(tǒng)—— JFFS
- Linux文件系統(tǒng)課程 0次下載
- 如何更改Linux文件系統(tǒng)終端顯示顏色 643次閱讀
- Linux高級(jí)文件系統(tǒng)管理詳解 392次閱讀
- Linux系統(tǒng)如何擴(kuò)展文件系統(tǒng) 864次閱讀
- Linux 文件系統(tǒng)層的主要結(jié)構(gòu) 1034次閱讀
- 深入剖析Linux文件系統(tǒng)的架構(gòu) 1068次閱讀
- Linux文件系統(tǒng)的類(lèi)型及工作原理 650次閱讀
- 深入剖析Linux內(nèi)核虛擬文件系統(tǒng) 3109次閱讀
- 基于Buildroot的Linux系統(tǒng)構(gòu)建之根文件系統(tǒng) 2621次閱讀
- 如何區(qū)別Linux文件系統(tǒng)呢? 3720次閱讀
- 了解Linux默認(rèn)文件系統(tǒng)的發(fā)展歷史 6507次閱讀
- 快速了解Linux文件系統(tǒng) 3702次閱讀
- 文件系統(tǒng)是什么?淺談EXT文件系統(tǒng)歷史 5723次閱讀
- 玩轉(zhuǎn)Linux,先把文件系統(tǒng)搞懂 2083次閱讀
- 制作ZedBoard上linux根文件系統(tǒng)(ramdisk) 1603次閱讀
- 基于zynq的Linux根文件系統(tǒng)生成 5841次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 93次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識(shí)別和講解說(shuō)明
- 4.28 MB | 18次下載 | 4 積分
- 5開(kāi)關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7基于單片機(jī)和 SG3525的程控開(kāi)關(guān)電源設(shè)計(jì)
- 0.23 MB | 3次下載 | 免費(fèi)
- 8基于單片機(jī)的紅外風(fēng)扇遙控
- 0.23 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專(zhuān)業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評(píng)論