reiserfs

reiserfs

文件系統工具包
reiserfs文件系統工具包,ReiserFS是一種新型的文件系統,它通過一種與衆不同的方式--完全平衡樹結構來容納數據,包括文件數據,文件名以及日志支持。[1]ReiserFS還以支持海量磁盤和磁盤陣列,并能在上面繼續保很快的搜索速度和很高的效率。
    軟件名稱: 軟件平台: 軟件語言: 開發商: 軟件授權: 軟件版本: 軟件大小: 中文名:reiserfs 類型:一種新型的文件系統 包括:文件數據,文件名 特點:先進的日志機制

ReiserFS與EXT3的比較

ReiserFS與ext3主要不同

就技術而言,兩個文件系統有很多的不同,但是對于多數人來說,隻需關心其中的幾點即可。第一是你可以很方便地從ext2格式進行升級,因為到目前為止,很多Linux發行套件仍然在使用這種文件系統。第二就是ext3不僅可以記錄數據日志(這在ext2中就已經具備),而且在此基礎上還可以記錄元數據(Metadata)日志。

現在的ReiserFS則隻有日志元數據。第三就是文件系統的可擴展性。在介紹第三點以前,讓我們先來看一看前兩個不同點,因為第三點值得我們特别關注。就ext3來說,它可以方便地從ext2文件系統進行升級轉換是其一大優勢。當然,對于一直使用ReiserFS的人來說,這沒有什麼意義。但是,大多數用戶并不願意嘗試使用ext3以外的任何一種日志文件系統。原因很簡單,把ext2轉換到ext3要比轉換成其它任何一種文件系統更簡單、快捷。

和ext2相比,ext3提供了更佳的安全性,這就是數據日志和元數據日志之間的不同。在兩台不同的電腦上,其中一台使用數據日志,另外一台使用數據和元數據日志。啟動一些應用程序,并對一些數據文件進行适當的改動,然後撥掉電源。當啟動第一台機器時,它可以很快地把文件系統恢複到穩定的狀态。但是可以肯定,剛才你對數據文件所做的改動,已經由于掉電而丢失。第二台機器也可以很快地将文件系統恢複到穩定的狀态,并且可以保留掉電前你對數據所做的所有改動。

很顯然,對于大多數計算機用戶來說,一般都願意使用後者。不過,除非真的有此需求,否則應該慎重考慮。在數據日志上增加了元數據日志後,會使系統速度受到嚴重的影響。在大多數情況下,ReiserFS已經比沒有日志功能的ext2快了很多。并且,在一般情況下,ReiserFS要比具有元數據日志功能的ext3快得多。如果你同時選擇了數據和元數據日志功能,那麼ReiserFS要比ext3快得多。

速度不是選擇文件系統的關鍵

上面說到ReiserFS的速度要快得多,不過在現實中,人們關心的往往并不是速度(我指的是感覺不是特别明顯的速度上的差異)。作為一個用戶,很難想象他會在意打開一個Word文件,或者Excel表單需要2.5秒還是4秒的時間。事實上,大部分人選擇使用微軟的Office,并不是基于速度方面的考慮,而是因為大家都在使用該辦公套件。

這種現象并不僅僅發生在Windows領域。KWord或者AbiWord的加載速度要比StarOffice快得多,但是,很多Linux用戶一邊等着StarOffice緩慢地啟動,一邊還在對其大加贊賞。一般情況下,他們并不會因為StarOffice的速度上有欠缺而放棄它,因為,他們已經習慣了。

可見,雖然速度較慢,但是隻要其還在人們可以容忍的限度之内,一般人是不會介意的。我們一般喜歡把速度慢的原因歸咎于硬件,而不是軟件。比如說,衆多骨灰級的遊戲玩家一般會購買最新的芯片和顯卡,來運行自己鐘愛的遊戲,而不會根據自己現有的硬件配置來購買可以運行的遊戲。

在此,我必須澄清,我并不認為因為可以使用更快的處理器,以及更大的内存,所以Linux就可以采用那些很慢的、臃腫的程序代碼(當然Linus Torvalds也不會答應這麼做)。我隻是覺得在做某些事情時,完全可以采取或者選擇一種合适的方式來完成。如果有人要享受ext3提供的數據日志的安全功能,并且又不想因此而在速度上有所損失的話,完全可以買一個更快的處理器來彌補該文件系統性能上的不足。

當然,ReiserFS文件系統也有類似的問題。所以,如果你要想使用ReiserFS,而又擔心自己的數據丢失,那麼你可以關閉驅動器的寫緩沖功能。根據所使用的系統不同,關閉該功能的命令可能也會有所不同,但可能都和以下所示的命令類似:

/sbin/hdparm -wo /dev/had

以上命令是要關閉系統中的第一個IDE驅動器的寫緩沖功能。需要引起注意的是,這樣做将會使系統性能受到很大影響。當然,既然你可以忍受ext3元數據日志功能帶來的系統速度下降,這樣做又有何不可呢?在我的機器上,由于害怕丢失一些重要數據,我就關閉了其中一個驅動器的寫緩沖功能,性能下降得很厲害,但我認為這種代價還是值得的。

說了那麼多,我隻是想說明一件事,也就是說對于大多數使用電腦的人而言,選擇ReiserFS還是ext3,速度并不是決定性的因素。隻有少數的用戶和一些對速度要求非常苛刻的特殊環境,才會關心二者的速度差異。此外,ext3有一個獨特的功能,它可以在每一個載入點讓用戶控制數據日志功能。換句話說,你可以從一個驅動器上載入多個分區,并且每一個分區都可以決定是否使用數據日志功能。當然,如果把整個驅動器的寫緩沖功能都關閉了,那麼也就沒有這個選項了。

在現實中,大多數人既不會考慮性能的因素,也不會考慮安全的因素,而總是希望采用一種最方便和最熟悉的途徑。在各種途徑的選擇中,一個取決定性的因素就是用戶目前正在使用什麼系統。不過,在以後我們選擇使用的Linux套件中,不管你是重新安裝,還是進行升級,各Linux發行公司都會把文件系統的選擇過程變得非常簡單。

文件系統的可擴展性

現在讓我們來看一看關鍵的第三個因素:可擴展性。如果你訪問一下ReiserFS的站點就會發現,ReiserFS對空間利用率和速度非常在意,因此,它在磁盤利用率和性能方面都非常出色。當我把文件系統從ReiserFS轉換到ext3時,發現我的可用空間變少了。不過這沒有關系,因為現在的磁盤空間和内存的價格都非常便宜。此外,ReiserFS還在平衡樹方面下了很大的功夫。ReiserFS是基于平衡樹的文件系統結構,這使得其在處理大量文件的巨型文件系統,如服務器上的文件系統時性能要好得多。

ReiserFS突出的地方還在于其設計上着眼于實現一些未來的插件程序,這些插件程序可以提供訪問控制列表、超級鍊接,以及一些其它非常不錯的功能。在這一點上,ReiserFS的開發者要比ext3做得好,因為他們已經事先考慮到了所要實現的功能。這樣在真正要增加這些功能時,其穩定性肯定要比ext3好。據資料顯示,在設計ext2時,并沒有人計劃要為其設計日志功能。日志功能是後來匆忙補充上去的。當然,這并不能說是什麼壞事,但至少在你使用時,總會有一種不安全的感覺。所以,如果着眼于将來擴展性方面的考慮,選擇ReiserFS應該說是一明智之舉。

總的看來,這兩個文件系統都比較優秀,并且誰也沒有絕對的優勢可以壓倒對方。如果你現在使用的是ext2文件系統,并且對數據安全性要求很高,那麼可以考慮使用ext3。如果你更在意文件系統的速度及可擴展性,或者想嘗試使用ext2以外的文件系統,那麼ReiserFS應該是首選。

安裝

從namesys下載reiserfs的補丁程序,要确保下載的補丁版本和你的kernel版本是一緻的。

下載後用root身份登錄進入系統,切換至/usr/src/linux目錄,執行命令:

#gunzip /path/to/linux-2.2.16-reiserfs-3.5.22-patch.gz #patch -p1 -i /path/to/linux-2.2.16-reiserfs-3.5.22-patch

在做完上面的兩步後,重新編譯kernel,将reiserfs編譯進kernel或做成一個模塊。

Reiserfs的相關應用程序在 /usr/src/linux/fs/reiserfs/utils目錄下。你可以用下面方法安裝它們:

#mkdir bin #make #make install

最後,你可以用"fdisk"命令重新分區或用"mkreiserfs"命令重新格式化一個已經存在的分區。指定reiserfs類型加載這個分區,如"mount -t reiserfs /dev/hda2 /download",這樣你就可以使用這個新的分區了。

新聞報道

HansReiser被宣布謀殺罪名成立

reiserfs是Linux操作系統上面性能最好、設計最先進的文件系統,特别是reiserfs4版本具備了很多領先的文件系統特性。reiserfs的作者是Hans Reiser,Hans是從俄裔美國人,他領導的Namesys公司緻力于開發和維護reiserfs文件。特别值得一提的是reiserfs開發團隊的大多數人都是在俄國國内的開發人員。

本來reiserfs是Linux平台最有前途的文件系統,JavaEye的服務器也一直使用reiserfs,非常滿意于reiserfs的穩定性和高性能,但是所有這一切在2006年被改變。

後續報道

2006年9月Hans離異的妻子Nina Reiser失蹤,随後警方在Hans的住所發現了Nina的血迹,Hans被指控謀殺了他的妻子。據悉,Hans離異的妻子和Hans的好友兼公司合夥人關系密切,而Hans已經因為公司财務問題和合夥人關系破裂,此時Nina和他的合夥人走到了一起,可能引發了Hans的報複心理。

經過長達一年半的審訊,2008年4月28日,美國加州奧克蘭法庭宣判,Hans Reiserfs一級謀殺罪名成立,現年44歲的Hans Reiserfs将面臨25年的牢獄生涯。

上一篇:日語輸入法

下一篇:阿裡軟件

相關詞條

相關搜索

其它詞條