當前位置:編程學習大全網 - 源碼下載 - ext2 ext3 物理存儲方式

ext2 ext3 物理存儲方式

Ext2是Linux是 GNU/Linux 系統中標準的文件系統,其特點為存取文件的性能極好,對於中小型的文件更顯示出優勢,這主要得利於其簇快取層的優良設計。

其單壹文件大小與文件系統本身的容量上限與文件系統本身的簇大小有關,在壹般常見的 x86 電腦系統中,簇最大為 4KB, 則單壹文件大小上限為 2048GB, 而文件系統的容量上限為 16384GB。

但由於目前核心 2.4 所能使用的單壹分割區最大只有 2048GB,實際上能使用的文件系統容量最多也只有 2048GB。

至於Ext3文件系統,它屬於壹種日誌文件系統,是對ext2系統的擴展。它兼容ext2,並且從ext2轉換成ext3並不復雜。

Ext3是壹種日誌式文件系統,是對ext2系統的擴展,它兼容ext2。日誌式文件系統的優越性在於:由於文件系統都有快取層參與運作,如不使用時必須將文件系統卸下,以便將快取層的資料寫回磁盤中。因此每當系統要關機時,必須將其所有的文件系統全部shutdown後才能進行關機。

如果在文件系統尚未shutdown前就關機 (如停電) 時,下次重開機後會造成文件系統的資料不壹致,故這時必須做文件系統的重整工作,將不壹致與錯誤的地方修復。然而,此壹重整的工作是相當耗時的,特別是容量大的文件系統,而且也不能百分之百保證所有的資料都不會流失。

為了克服此問題,使用所謂‘日誌式文件系統 (Journal File System) ’。此類文件系統最大的特色是,它會將整個磁盤的寫入動作完整記錄在磁盤的某個區域上,以便有需要時可以回溯追蹤。

由於資料的寫入動作包含許多的細節,像是改變文件標頭資料、搜尋磁盤可寫入空間、壹個個寫入資料區段等等,每壹個細節進行到壹半若被中斷,就會造成文件系統的不壹致,因而需要重整。

然而,在日誌式文件系統中,由於詳細紀錄了每個細節,故當在某個過程中被中斷時,系統可以根據這些記錄直接回溯並重整被中斷的部分,而不必花時間去檢查其他的部分,故重整的工作速度相當快,幾乎不需要花時間。

Ext3概述

開發商: 開放源代碼

全稱:Third extended file system

發布時間:2001年11月 (Linux 2.4.15)

分區標識:0x83 (MBR);EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)

Ext3結構

目錄內容:表, 樹

文件分配:位圖(空閑區域), 表(元數據)

壞塊:表

限制

最大文件大小:16GiB – 64TiB

最大文件數量:可變

最長文件名限制:255字節

最大卷大小:2TiB – 32TiB

文件名允許的字符數: 除NUL和'/'外的所有字節

功能

記錄日期:修改(mtime), 屬性修改 (ctime), 訪問(atime)

日期範圍:1901年12月14日 - 2038年1月18日

日期分辨率:1秒

岔流:是

屬性:No-atime, append-only, synchronous-write, no-dump, h-tree (directory), immutable, journal, secure-delete, top (directory), allow-undelete

訪問權限:Unix權限,ACLs和arbitrary security attributes (Linux 2.6 and later)

透明壓縮:否

透明加密:否(塊設備級上提供)

支持操作系統:Linux、BSD、Windows (通過 IFS)

  • 上一篇:我的matlab中沒有entropy函數。 在線等它的源碼。有的幫忙發下
  • 下一篇:通達信軟件選次新股的選股公式如何編寫呢?
  • copyright 2024編程學習大全網