2007年12月27日

Linux Filesystem的選擇

早期Linux多半使用ext2來做filesystem,在數年前,大家就已經捨棄ext2了,
話說我一開始是用FreeBSD,一直以來都用UFS,開始用Linux時,就已經有ext3了,
因此我幾乎(很少)使用ext2.....

不過,通常查資料會發現,大部分人並不推薦ext3,推薦的唯一理由是,
ext3的相容性最好,而近幾年,大家比較推薦的,則是ReiserFS,
我個人目前也是用ReiserFS為主(根本所有Linux都是吧... = =||),
不過對filesystem的選擇,可以看看這篇
http://forum.ubuntu.org.cn/weblog_entry.php?e=5137&sid=980c1ca859619e20e716cb518085263e

他確實的比較了4種filesystem,並且做了測試,同時對照別人的測試,
和我一樣懶散的人,可以直接跳到最後看結果~~
========================================================
綜合結論

這些結果重現了Piszcz(2006)關於Ext3是最少的可用分區容量的系統,ReiserFS是最長掛載時間的系統,Ext3創建時間最長的系統。此外,和這份報告中的內容一樣,都發現JFS是CPU佔用最少的系統。最後,這份報告是第一個顯示ReiserFS在通常的文件操作中有較高的page faults。

認識到各個文件系統的優缺點之後,每個 分區/磁盤 只可以安裝一個文件系統。基於上面的測試,XFS似乎是最適合於家用文件服務器或者小型商務服務器使用:

* 他可以最大限度的使用你的硬盤。
* 他是創建、掛載、卸載速度最快的文件系統。
* 他是操作大文件(>500M)速度最快的文件系統。
* 他對於大量的中小文件和目錄的操作是第二快的。
* 在大的目錄樹列表和查找操作中,他在操作時間和CPU佔用間找到了很好的平衡。
* 他不是佔用資源最少的文件系統,但是他在比較老的硬件上面的資源佔用還可以接受。

Piszcz(2006)沒有明確的推薦XFS,他總結說「個人認為,我會因為性能和可靠性而選擇XFS」。我支持他的結論。
========================================================

還在使用ext3的人,醒醒吧~除了相容性之外,它幾乎沒什麼優勢,
還在用ReiserFS的夥伴們,我們是否該考慮跳槽其他filesystem了呢?
還在用ext2的朋友們,除了「最大相容性」、「老舊Server的維護性」、「不敢動資料的Server」之外,強烈建議不要再在新系統上用它了吧~
現在Debian、Fedora、RedHat、Ubuntu...等數套主流的Linux,預設都不用ext2了,
該跟上時代了~~

沒有留言: