經過兩年多的開發,WinBtrfs 1.10 專案已發布,該專案開發了一個用於平台上 Btrfs 檔案系統的驅動程式。 WindowsWinBtrfs 並非基於 Btrfs 核心程式碼。 Linux並且是完全從零開始創建的替代實現。它支援與以下方式協同工作: Windows XP 及更新版本。此驅動程式包含在 ReactOS 作業系統中,可用於啟動。 Windows 摘自 Btrfs 部分。程式碼使用 C/C++ 編寫,並以 LGPLv3 授權發布。
WinBtrfs 支援大多數功能 Linux- Btrfs 版本,包括非同步讀/寫、RAID 0/1/10/5/6 支援、快取、分區自動發現、ACL、符號連結、子鍵、快照、硬連結、稀疏檔案、預分配、壓縮、重新平衡、資料完整性檢查、磁碟機的新增和移除、子鍵的發送和接收、分區大小調整以及擴充校驗和(xh、c、sha22)。特定驅動程式功能包括備用資料流和使用者 ID 匹配。 Linux и Windows可以將現有的 NTFS 分割區轉換為 Btrfs。
新版本的變化包括:
- 增加了對寫入包含可用空間資訊的點陣圖的支援。
- 已實現以壓縮形式將帶有元資料(內聯)的小文件分塊保存的功能。
- 提升了可移動硬碟的效能。但已停止支援在可移動硬碟上建立 RAID 陣列。
- 提高了從記憶體不足 (OOM) 或儲存空間耗盡 (ENOSPC) 引起的錯誤中恢復的可靠性。
- 修正了在子章節之間移動檔案以及同時建立大量檔案時發生的當機問題。
- 修正了寫入快照時導致範圍樹損壞的錯誤。
- 修正了使用硬連結時發生的死鎖問題。
- 內部結構和常數已進行重構,使其更接近在以下版本中使用的版本: Linux.
- AI 助手 Claude 用於審查更改和分析錯誤,但程式碼仍然完全由手動編寫。
來源: opennet.ru
