OSWikiHK: 请协力 GPLv3 的中文翻译工作。

ReiserFS

OSWikiHK,自由中文開源知識庫

ReiserFS 是一個由 Namesys 公司 [1]Hans Reiser 領導的小組設計和開發的日誌式檔案系統 (Journaling filesystem)。ReiserFS 在 Linux 2.4.1 開始被引入 Linux,並成為 Linux 第一個支援的日誌式檔案系統。

目录

特點

日誌功能 (journaling)

ReiserFS 是 Linux 第一個支援的日誌式檔案系統,今檔案系統中的檔案資料有更加的保障。早期 ReiserFS 只支援 meta-data 日誌功能,但由 Linux 2.6.8 開始支援 block journaling,亦和 Ext3 一樣,支援三種日誌模式:

  • journal
  • ordered
  • writeback

三個日誌模式中,writeback 最快,ordered 居中,journal 最慢。[2][3]

B+ Tree 結構

ReiserFS 將所有檔案 metadata、目錄項目、inode 區塊列表和檔案 tail 都儲存在單一個以 ID 作索引的 B+ tree 結構。一方面打破了固有 Unix 檔案系統及 Ext2/Ext3 等固定 inode 表大小限制檔案系統中檔案收目上限的長久問題,亦令 ReiserFS 在大目錄搜尋檔案比其他檔案系統都大更佳的表示。[4]

Tail packing

ReiserFS 的 tail packing 可以善用檔案最尾區塊中餘下的空間,減少 internal fragmentation,亦令 ReiserFS 提供比 ext2 多 6% 的空間存放檔案。然而使用 tail packing 亦令 ReiserFS 有效能大打折扣,所以一般建議掛載時使用 -o notail 關閉此功能。

線上改變大小 (online resize)

ReiserFS 支援線上改變大小 (但只可以增加不可以減小),管理員可以在掛載的情況下增加檔案系統大小。在非掛載的情況下,Namesys 亦有提供工具增加或減小檔案系統大小。

表現

ReiserFS 在處理小型檔案佔優。[3][5]但掛載和卸載極慢[6][4]

歷史

1997-07-23 Hans Reiser 在互聯網第一次公佈 ReiserFS 的開發。
2001-01-30 ReiserFS 被正式併入 Linux 穩定內核 2.4.1,成為 Linux 上第一個支援的日誌式檔案系統。
2006-09 Hans Reisers 因涉嫌謀殺其妻被捕。
2006-10-12 Novell 宣佈 SuSE Linux Enterprise 往後的版本會由 ReiserFS 改用 Ext3 作預設檔案系統。

Hans Reiser 最早在 1997 年 7 月 23 日於互聯網公布 ReiserFS。而 ReiserFS 亦在 Linux 2.4.1 被正式引入 Linux 核心,並成為 Linux 上第一個支援的日誌式檔案系統。

ReiserFS 隨後取得不錯的成續,在多個效能測試都取得不錯的成績,尤其在小型檔案處理方面。SuSE Linux Enterprise 和 Xandros 等都相繼使用 ReiserFS 作為預設檔案系統。然而,因為由 Ext2 升級至 Ext3 和 Ext 系列檔案系統原身在 GNU/Linux 界的長期佔有率和穩定性,ReiserFS 在 GNU/Linux 的市場始終未能擊敗 Ext3。

2006 年 9 月 Hans Reiser 因涉嫌謀殺其妻被捕,ReiserFS 和 Namesys 公司的前景迅速蒙上陰影。Novell 在同年 10 月 12 日宣佈 SuSE Linux Enterprise 往後的版本會由 ReiserFS 改用 Ext3 作預設檔案系統。[7] 各界開始懷疑 Novell 突如其來的決定和 Reiser 被捕有關,但 SuSE 否認此傳聞。[8]

現時 Namesys 公司的網站已因為 DNS 問題不能被訪問。Namesys 的一名程式員 Edward Shiskin 在 2008 年 1 月 26 的於 CNET 的訪問中透露 Namesys 的一切商業活動實則已停止[9]。但在 Kernel.org 提供網頁空間下,Shiskin 仍繼續進行 ReiserFS 的工具和 Reiser4 的開發。[10]

使用 ReiserFS

GNU/Linux 中,管理 ReiserFS 的工作主要使用 reiserfs 中的一系列工具。

參考資料

  1. Namesys 網站 - 網站已關閉,由 archive.org 保存了 2007 年 10 月 23 日的版本。
  2. M. Benoit (2003-10-29). “File System Benchmarks”. NetNation Communications. - 對 Ext3、XFS、ReiserFS 和 Reiser4
  3. 3.0 3.1 张文江 & 吴庆波 (2005-09-01). “Linux日志文件系统及性能分析”. IBM DeveloperWorks 中国. - 對 Ext3、ReiserFS、XFS 和 JFS
  4. 4.0 4.1 hansivers (2006-04-21). “Filesystems (ext3, reiser, xfs, jfs) comparison on Debian Etch”. Debian Administration.
  5. Justin Piszcz (2004-05). “Benchmarking Filesystems”. Linux Gazette, 2004(102). - 對 Ext2、Ext3、ReiserFS、XFS 和 JFS
  6. Justin Piszcz (2006-01). “Benchmarking Filesystems Part II”. Linux Gazette, 2006(122). - 對 Ext2、Ext3、ReiserFS、Reiser4、XFS 和 JFS
  7. Shankland, Stephen (Oct 12, 2006). “Novell makes file storage software shift”. CNet News.
  8. Mahoney, Jeff (Oct 4, 2006).“ Announcement was unrelated to Reiser's legal troubles”.
  9. Shankland, Stephen (Jan 16, 2008). “Namesys vanishes, but Reiser project lives on”. CNet.
  10. Shiskin, Edward (Apr 19, 2008). “New location of Namesys software”. Linux Kernel Mailing List.

相關頁面

相關連結

Personal tools
廣告橫額