歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux的ext3文件系統簡介

Linux的ext3文件系統簡介

日期:2017/2/28 17:14:57   编辑:Linux教程

ext3 簡介

Daniel Robbins

總裁兼 CEO, Gentoo Technologies, Inc.

2001 年 11 月

Linux 的 2.4 發行版帶來了使用多種新文件系統的可能性,包括 Reiserfs、XFS、GFS 以及其它文件系統。這些文件系統聽起來很酷,但是它們到底能做什麼,它們擅長於什麼,還有,您到底如何著手在 Linux 生產環境下安全地使用它們呢?Daniel Robbins 通過向您展示如何在 Linux 2.4 上設置這些新的高級文件系統來回答這些問題。在這一部分,Daniel 研究了 ext3,它是 ext2 的新改進版,具有日志記錄能力。

在前面幾部分中,我們花費了一些精力去研究非傳統文件系統(譬如 tmpfs 和 devfs)。現在,是時候回到基於磁盤的文件系統上來了,我們將通過研究 ext3 來實現這個目的。ext3 文件系統(由 Stephen Tweedie 博士設計)構建在現有的 ext2 文件系統的框架上;實際上,除了一個微小(但重要)的區別 ― ext3 支持日志記錄以外,ext3 和 ext2 非常相似。但正是因為具有了這個小小的增加,您會發現 ext3 具有幾種令人驚訝和富有吸引力的能力。在本文中,我將讓您充分了解與當前可用的其它日志記錄文件系統相比,ext3 有哪些優缺點。在我的下一篇文章中,我們將設置和運行 ext3。

理解 Ext3

那麼,與 ReiserFS 相比,ext3 到底如何呢?在以前的文章中,我解釋了 ReiserFS 是如何充分適合處理小文件的(4K 以下),並且,在某些情況下,ReiserFS 處理小文件的能力比 ext2 和 ext3 強十到十五 倍。但盡管 ReiserFS 有許多長處,它還是有弱點。在當前的 ReiserFS(版本 3.6)實現中,與 ext2 和 ext3 相比,尤其是讀取大的郵件目錄時,特定文件訪問模式實際上可能導致 特別糟糕的性能。還有,ReiserFS 沒有好的 NFS 兼容性跟蹤記錄,同時稀疏文件性能也較差。 相反,ext3 是一個非常 全面的文件系統。ext3 很象 ext2;它不會為您提供象 ReiserFS 那樣特別快的小文件性能,但是,它也不會給您帶來意外的性能或功能性瓶頸。

ext3 最妙的特性之一是:因為 ext3 基於 ext2 的代碼,所以它的磁盤格式和 ext2 的相同;這意味著,一個干淨卸裝的 ext3 文件系統可以作為 ext2 文件系統毫無問題地重新掛裝。並且不僅如此。應該感謝 ext2 和 ext3 都使用相同的元數據,因而有可能執行 ext2 到 ext3 文件系統的現場升級。是的,您的理解是正確的。通過升級一些關鍵系統實用程序、安裝新的 2.4 內核,並在每個文件系統上輸入單條 tune2fs 命令,就可以把現有的 ext2 服務器轉換成日志記錄 ext3 系統。甚至可以在 ext2 文件系統 已掛裝的情況下進行這些操作。轉換是安全的、可逆的、並且令人難以置信地簡單,和到 XFS、JFS 或 ReiserFS 的轉換不同,您不必備份和從頭創建文件系統。現在花一些時間思考一下,有數以千計的 ext2 生產服務器,只要幾分鐘時間就能升級到 ext3;那麼,您就會充分理解 ext3 對於 Linux 社區的重要性了。

如果非要用一個詞來描述 ext3,我會說“舒適”。在已有的 ext2 系統上安裝啟用 ext3 的過程輕松得令人難以置信,並且升級以後,也不會導致任何意外的性能急劇下降。並且,ext3 在舒適方面還有一個優點,那就是,ext3 恰巧又是 Linux 可用的最 可靠的日志記錄文件系統之一,我將在下面解釋這一點。

Copyright © Linux教程網 All Rights Reserved