Ext2和Ext3檔案系統_unix linux

來源:互聯網
上載者:User

    Ext2: 是 GNU/Linux 系統中標準的檔案系統,其特點為存取檔案的效能極好,對於中小型的檔案更顯示出優勢,這主要得利於其簇快取層的優良設計。其單一檔案大小與檔案系統本身的容量上限與檔案系統本身的簇大小有關,在一般常見的 x86 電腦系統中,簇最大為 4KB, 則單一檔案大小上限為 2048GB, 而檔案系統的容量上限為 16384GB。但由於目前核心 2.4 所能使用的單一分割區最大隻有 2048GB,因此實際上能使用的檔案系統容量最多也只有 2048GB。

  Ext3: 顧名思義,它就是 ext2 的下一代,也就是在保有目前 ext2 的格式之下再加上日誌功能。目前它離實用階段還有一段距離,也許在下一版的核心就可以上路了。 ext3是一種日誌式檔案系統。日誌式檔案系統的優越性在於:由於檔案系統都有快取層參與運作,如不使用時必須將檔案系統卸下,以便將快取層的資料寫回磁碟中。因此每當系統要關機時,必須將其所有的檔案系統全部卸下後才能進行關機。

  如果在檔案系統尚未卸下前就關機 (如停電) 時,下次重開機後會造成檔案系統的資料不一致,故這時必須做檔案系統的重整工作,將不一致與錯誤的地方修複。然而,此一重整的工作是相當耗時的,特別是容量大的檔案系統,而且也不能百分之百保證所有的資料都不會流失。故這在大型的伺服器上可能會造成問題。

  為了克服此問題,業界經長久的開發,而完成了所謂‘日誌式檔案系統 (Journal File System) '。此類檔案系統最大的特色是,它會將整個磁碟的寫入動作完整記錄在磁碟的某個地區上,以便有需要時可以回朔追蹤。由於資料的寫入動作包含許多的細節,像是改變檔案標題資料、搜尋磁碟可寫入空間、一個個寫入資料區段等等,每一個細節進行到一半若被中斷,就會造成檔案系統的不一致,因而需要重整。然而,在日誌式檔案系統中,由於詳細紀錄了每個細節,故當在某個過程中被中斷時,系統可以根據這些記錄直接回朔並重整被中斷的部分,而不必花時間去檢查其他的部分,故重整的工作速度相當快,幾乎不需要花時間。

  另外Linux中還有一種專門用於交換分區的swap檔案系統,Linux使用整個分區來作為交換空間,而不象Windows使用分頁檔。一般這個SWAP格式的交換分區是主記憶體的2倍。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.