下一代Linux檔案系統Btrfs走向成熟

2021-09-07 23:34:18 字數 808 閱讀 8928

從linux核心2.6.29版開始,btrfs檔案系統正式落戶linux系統。最近,科技專欄作家sean michael kerner撰文認為,作為下一代linux檔案系統,btrfs已經逐漸成熟,或許會慢慢取代目前流行的預設檔案系統ext3和ext4等。

據報道,btrfs最初由oracle開發,對應於sun的zfs,用於構建帶磁碟完整性保證的可大量伸縮的檔案系統。它支援最多16eb的卷和檔案,並且每個卷內最多可以包含 264 個檔案。sean michael kerner引述btrfs的創始人chris mason的話說,雖然btrfs還存在一些問題並且沒有最終定型,但是它已經基本穩定並且功能強大,希望會最終成為目前企業級linux中的預設檔案系統:

我們當初選擇開發一種全新檔案系統,而不是擴充套件現存系統,是因為我們想提供一些現存系統無法具有的特性…… 

btrfs的基礎是寫時拷貝(copy on write),這意味著它不會在日常操作中覆蓋(overwrite)資料,而是在其他地方寫入元資料和資料的新值,然後再讓檔案系統指向新位置。

這種特性使我們保持了強大的一致性和完整性檢查……即使儲存規模不斷擴大也能夠確保資料的可管理性。

除了寫時拷貝,btrfs還提供了擷取快照和重新設定檔案系統大小的功能。

為了讓開發人員嘗試btrfs,它還支援從現存ext3和ext4檔案系統上的離線遷移。

目前,越來越多的linux系統開始支援btrfs檔案系統,包括最近發行的opensuse 11.3,手機linux系統meego更是將其作為預設檔案系統。

想要深入了解btrfs檔案系統的讀者可以訪問它的wiki或者閱讀相關技術文章。

XR,下一代搜尋

我們未來會陸續推出一系列文章,而本篇則是開宗明義的第一章,希望能藉此機會和更多開發者互相交流對搜尋 xr的理解,以及對其未來發展的看法 xr,下一代網際網路 我們認為,xr是下一代網際網路的核心要素,也是手機之後的下一代終端裝置,原因有以下兩點 首先,ar vr更符合人類的認知方式,因為我們每個人都...

XR,下一代搜尋

我們未來會陸續推出一系列文章,而本篇則是開宗明義的第一章,希望能藉此機會和更多開發者互相交流對搜尋 xr的理解,以及對其未來發展的看法 xr,下一代網際網路 我們認為,xr是下一代網際網路的核心要素,也是手機之後的下一代終端裝置,原因有以下兩點 首先,ar vr更符合人類的認知方式,因為我們每個人都...

下一代狀態管理系統 Ractor

乙個基於 action 設計的狀態管理工具 npm i ractor 複製 ractor 僅僅包含三個基本概念,您只需要熟悉這三樣東西就能徹底掌握 ractor 的用法。import from ractor export const system new system counter 複製 類似 r...